Nginx代理实践
一、获取被代理端口
首先,我们先找到Nginx安装位置
[root@lskrXViSwQ conf]# whereis nginx
nginx: /usr/local/nginx
进入目录下的conf文件下,找到端口代理配置文件nginx.conf
[root@lskrXViSwQ conf]# pwd
/usr/local/nginx/conf
[root@lskrXViSwQ conf]# ll -tr
total 72
-rw-r--r-- 1 root root 2223 Aug 22 17:00 koi-win
-rw-r--r-- 1 root root 2837 Aug 22 17:00 koi-utf
-rw-r--r-- 1 root root 3610 Aug 22 17:00 win-utf
-rw-r--r-- 1 root root 5231 Aug 22 17:00 mime.types
-rw-r--r-- 1 root root 5231 Aug 22 17:00 mime.types.default
-rw-r--r-- 1 root root 1007 Aug 22 17:00 fastcgi_params
-rw-r--r-- 1 root root 1007 Aug 22 17:00 fastcgi_params.default
-rw-r--r-- 1 root root 1077 Aug 22 17:00 fastcgi.conf
-rw-r--r-- 1 root root 1077 Aug 22 17:00 fastcgi.conf.default
-rw-r--r-- 1 root root 664 Aug 22 17:00 uwsgi_params
-rw-r--r-- 1 root root 664 Aug 22 17:00 uwsgi_params.default
-rw-r--r-- 1 root root 636 Aug 22 17:00 scgi_params
-rw-r--r-- 1 root root 636 Aug 22 17:00 scgi_params.default
-rw-r--r-- 1 root root 2656 Aug 22 17:00 nginx.conf.default
-rw-r--r-- 1 root root 2704 Aug 22 17:42 nginx.conf
进入编辑模式
vim nginx.conf
二、修改nginx.conf配置
目标:使用80端口代理8000端口
(登录 127.0.0.1:8000 自动转到 127.0.0.1:80 这个地址)
①添加反向代理群组(下面代码中可填写多行以作为集群代理)
upstream webstack_server{
server localhost:8000;
}
②添加监听端口
listen 80;
server_name webstack_server;
location / {
proxy_pass http://webstack_server;
}
这样就基本完成了配置修改,方便理解,可以参考下方修改前后对比图
三、重启Nginx
进入启动目录
[root@stress-01 sbin]# cd nginx/sbin/
停止Nginx
./nginx -s stop
重加载Nginx配置信息
./nginx -s reload
启动Nginx
./nginx