一.Nginx 的下载、安装
cd /home
wget http://nginx.org/download/nginx-1.0.5.tar.gz
tar -zxvf nginx-1.0.5.tar.gz
cd nginx-1.0.5
./configure
make
make install
二. 反向代理设定
编辑 Nginx 的配置档案 vi /usr/local/nginx/conf/nginx.conf,替换 server { } 的 { } 中的内容,如下:
server {
listen 80;
server_name nginx.urbansh.com;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://www.urbansh.com;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
对上面程式码进行简答解释:server_name 指定的是反向代理站群服务器的名称,可以是 IP 或者是解析到反向代理站群服务器 IP 的域名(即配置多个虚拟 WordPress 主机来 实现反向代理了)。 proxy_pass http://www.urbansh.com; 用来指定代理站群服务器想要反向代理的 web 站点。这个例子可以实现当访问 nginx.urbansh.com 的时候(nginx.urbansh.com 解析到反向代理站群服务器的 IP 即可,并不需要真的在上面配置这个虚拟主 机),会访问到 www.urbansh.com 站点的内容。
注意:nginx.conf 配置档案有更改之后,需要重启 nginx 才能生效,方法为:
ps -ef | grep nginx
看到类似如下:
之后:
kill -HUP 3497
即可重启 Nginx 站群服务器。
每次更改完配置档案可以通过 /usr/local/sbin/nginx -t 这种方法来检查更改的是否有问题,如果没语法错误的话会提示:
文章来源互联网博客网站.