linux 部署nginx----端口转发

一、解压安装

tar zxvf nginx-1.9.6.tar.gz 
 cd nginx-1.9.6
./configure --with-http_stub_status_module --with-http_ssl_module
make
make install

二、启动

/usr/local/nginx/sbin/nginx

 

 三、修改配置文件

 vi /opt/nginx-1.9.6/conf/nginx.conf 

端口转发

server {
       listen       83;
       server_name  http://127.0.0.1:8080;

        #charset koi8-r;

        access_log  logs/83.log  main;

        location / {
                        proxy_pass http://127.0.0.1:8080;
                        proxy_pass_header Server;
                        proxy_set_header Host   $host:83;
                        proxy_set_header X-Real-IP $remote_addr;
                        proxy_set_header X-Scheme $scheme;
            }
     }

和上面一个 server 并联写一个。

如果要负载均衡,再写一个upstream

upstream tomcat_server{
server 127.0.0.1:8080;
}

和server 并联

server 里面写一句 即可

        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_pass http://tomcat_server;

 

四、检查配置文件与启动情况

 

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

启动见下面
ps -ef |grep nginx

 

五、启动、停止、重启

停止:

/usr/local/nginx/sbin/nginx -s stop

启动:

/usr/local/nginx/sbin/nginx

重启:

/usr/local/nginx/sbin/nginx -s reload 

 参考文章:

http://selfcontroller.iteye.com/blog/1879862

http://www.cnblogs.com/bluewelkin/p/4193725.html

http://www.ttlsa.com/nginx/use-nginx-proxy/

posted @ 2015-11-03 15:23  welkinok  Views(4585)  Comments(0Edit  收藏  举报