CGIProxy安装笔记

2017年10月12日 | 分类: 翻墙相关 | 标签: , ,

准备安装CGIProxy

首先,你需要一个web服务器,然后安装上perl。(俺是CentOS)

$ sudo yum install perl

下载和解开CGIProxy压缩包

$ wget http://www.jmarshall.com/tools/cgiproxy/releases/cgiproxy.latest.tar.gz

$ tar xzf cgiproxy.latest.tar.gz

$ cd cgiproxy.latest

设置配置文件

俺要用FastCGI模式,所以就只上FastCGI模式的设置方法了

http://www.jmarshall.com/tools/cgiproxy/install.html 有其他方式的设置方法。

用文字编辑器打开nph-proxy.cgi文件,找到$SECRET_PATH= ‘secret’ ;修改成你自己的路径

CGIProxy还有n多设置选项,先不管它们。

设置nginx

找到你的nginx设置文件,加上这一段(记得吧secret换成你的路径),然后重启nginx

 
location /secret/ {
    include        fastcgi.conf;
    fastcgi_pass   unix:/tmp/cgiproxy.fcgi.socket;
}

启动CGIProxy

$ ./nph-proxy.cgi start-fcgi

但是我出错了:

Can’t locate Time/HiRes.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/ocal/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usrlib64/perl5 /usr/share/perl5 .) at ./nph-proxy.cgi line 200. BEGIN failed–compilation aborted at ./nph-proxy.cgi line 200.

google一下即可搞定。

$ perl -MCPAN -e ‘install Time::HiRes’

如果提示没找到cpan

yum install perl-devel perl-CPAN

perl -MCPAN -e shell

cpan[2]> install Time::HiRes

cpan[3]> exit

然后是漫长的编译过程,中间要敲几下回车。。。。 出现 FastCGI: manager (pid 9556): server (pid 9791) started 时 恭喜你。。。打开你设置的路径体验一下吧。

用screen在后台运行

$ screen $ ./nph-proxy.cgi start-fcgi

这次简单的尝试一下CGIProxy,如果有时间的话,我会仔细看看配置文件个说。。。。。

原文:https://wiki.yoitsu.moe/w/index.php?title=CGIProxy安装笔记&variant=zh-hans

目前还没有任何评论.