最近有个需求需要搭建一个在线web代理,懒得自己写就找到两个php程序:
- knProxy:https://github.com/jabbany/knProxy
- glype:https://www.glype.com/download.php
从部署角度来讲这两个都很简单,功能上也很类似,这里我就以第二个为例吧,使用nginx来部署。先来安装nginx和php-fpm
1 2
| yum install nginx yum install php-fpm</pre>
|
下载glype后解压到/var/www/html/glype
目录,并在/etc/nginx/conf.d/
中创建配置文件如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| server { listen 8000; server_name 192.168.2.46; access_log /var/log/nginx-proxy-access.log; error_log /var/log/nginx-proxy-error.log; charset utf-8; default_type text/html; root /var/www/html/glype; location / { index index.php; } location ~* \.php$ { fastcgi_index index.php; fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
|
当然了,防火墙什么的根据具体情况开放。之后启动php-fpm以及nginx
1 2
| service php-fpm start service nginx start
|
这样一个简单地web在线代理就完成了,如果服务器在国外,你懂得。