秀米云香港服务器

======

以前写过http://www.mfisp.com/html/help/server/2016/0912/4185.html">Nginxhttp://www.mfisp.com/html/help/server/2016/0916/4455.html">反向署理通过with-http_sub_module和substitutions4nginx模块替换正文内容和URL和在军哥lnmp的情况下设置反向署理处事器的要领教程

序列号 CPU RAM HDD 带宽 售价(美元) 免费试用
香港服务器1 E5-2620 32G 1T HDD 50M/无限流量 $196.00 立即申请
香港服务器2 E5-2650 32G 1T HDD 50M/无限流量 $256.00 立即申请
香港服务器3 E5-2680 32G 1T HDD 50M/无限流量 $316.00 立即申请
香港服务器4 E5-2690 32G 1T HDD 50M/无限流量 $336.00 立即申请
香港服务器5 E5-2697 32G 1T HDD 50M/无限流量 $376.00 立即申请
香港服务器6 E5-2620*2 32G 1T HDD 50M/无限流量 $376.00 立即申请
香港服务器7 E5-2650*2 32G 1T HDD 50M/无限流量 $436.00 立即申请
香港服务器8 E5-2680*2 32G 1T HDD 50M/无限流量 $476.00 立即申请
香港服务器9 E5-2690*2 32G 1T HDD 50M/无限流量 $556.00 立即申请
香港服务器10 E5-2697*2 32G 1T HDD 50M/无限流量 $596.00 立即申请
香港服务器11 E5-2680v4*2 32G 1T HDD 50M/无限流量 $696.00 立即申请
香港服务器12 E5-2698v4*2 32G 1T HDD 50M/无限流量 $796.00 立即申请

本教程基于军哥lnmp情况,其他Nginx类同。区别在于nginxconf的位置,一般编译的在/usr/local/nginx/conf/,从源安装的在/etc/nginx。

lnmp的安装这里省略,下面教程是在已经安装好的lnmp情况下设置反向署理处事器,并实现替换内容。

一、仅仅作为反向署理处事器,做cdn加快,不替换内容

1.新增虚拟主机设置文件用于反代

找到您的nginx conf地址位置,一般编译的在/usr/local/nginx/conf/,从源安装的在/etc/nginx

在nginx.conf的http层插手以下内容:

proxy_connect_timeout5;proxy_read_timeout60;proxy_send_timeout5;proxy_buffer_size16k;proxy_buffers464k;proxy_busy_buffers_size128k;proxy_temp_file_write_size128k;proxy_temp_path/home/cache/temp;#姑且文件目次proxy_cache_path/home/cache/pathlevels=1:2keys_zone=cache_one:5minactive=7dmax_size=1g;#5m为内存占用,1g为最大硬盘占用,cache_one为缓存区名字,假如修改则下文的设置亦要相应修改。mkdir/home/cache/path-pmkdir/home/cache/tempchmod777-R/home/cache

新增虚拟主机设置:

vi/usr/local/nginx/conf/vhost/xxorg.com.conf

#xxorg.com是你要绑定的域名

设置文件内容:{后端(ip为1.2.3.4)绑定域名xxorg.com,前端绑定域名xxorg.com,域名理会到前端,实现cdn加快。}

server{listen80;server_nameexample.comwww.example.com;#绑定的域名indexindex.php;#默认首页access_logoff;#off封锁日志location/{proxy_cache_key"$scheme://$host$request_uri";#缓存key法则,用于自动排除缓存。proxy_cachecache_one;#缓存区名称,与前面界说的沟通proxy_cache_valid2003043h;proxy_cache_valid3013d;proxy_cache_validany10s;#200304状态缓存3小时301状态缓存3天其他状态缓存(如502404)10秒proxy_set_headerX-Real-IP$remote_addr;proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;#向后端通报访客ipproxy_set_headerRefererhttp://example.com;#强制界说Referer,措施验证判定会用到proxy_set_headerHost$host;#界说主机头proxy_passhttp://1.2.3.4;#指定后端ip,可以加端口#proxy_cache_use_staleinvalid_headererrortimeouthttp_502;#当后端呈现错误、超时、502状态时启用逾期缓存,慎用。}}

如无意外,重启nginx后把xxorg.com绑定到前端就可以会见了

也可以用以下要领查察设置文件是否正确:

执行:

/usr/local/nginx/sbin/nginx-t

查抄设置是否正常,假如显示:

theconfigurationfile/usr/local/nginx/conf/nginx.confsyntaxisokconfigurationfile/usr/local/nginx/conf/nginx.conftestissuccessful

就说明nginx的设置文件正常,不然按错误提示修改设置。

然后执行

kill-HUP`cat/usr/local/nginx/logs/nginx.pid`

使设置生效,

/etc/init.d/nginxrestart

=========================

二、下面通过Nginx反向署理别人的网站,并替换相关内容

1.编译nginX:

apt-getupdate#nginx-full这个包内里包括着所有需要用到的模块。cd/rootapt-getupdateapt-getinstall-ygitgccg++makeautomake#安装依赖包,Centos将apt-get变动为yumgitclonehttps://github.com/yaoweibin/ngx_http_substitutions_filter_modulewgethttp://nginx.org/download/nginx-1.2.8.tar.gztarzxvfnginx-1.2.8.tar.gzcdnginx-1.2.8./configure--user=www--group=www--prefix=/usr/local/nginx--with-http_stub_status_module--with-http_ssl_module--with-http_gzip_static_module--with-ipv6--with-http_sub_module--add-module=/root/ngx_http_substitutions_filter_modulemakemakeinstall

假如您用的系统是Debian,就不需要编译了。

标题:Nginx反向署理替换内容模块ngx_http_substitutions_filter_module

地址: https://www.yunhk.xyz/25813.html