nginx操作记录
nginx Virtual Host 多端口的配置
进入配置文件目录 cd /data/nginx/conf/Virtual
,ls
查看所有配置
复制其中一个文件,创建新的映射文件:cp old.conf new.conf
进入编辑界面修改配置:vim new.conf
,vim的相关操作请自行搜索。
只需修改listem 8081
和proxy_pass http://www.test.com
,这里的意思就是:当本机接收到来自8081端口的请求时,将其转发到http://www.test.com这个地址上。1
2
3
4
5
6
7
8
9
10
11
12server {
server_name localhost;
listen 8081;
location / {
proxy_pass http://www.test.com;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
proxy_set_header X-NginX-Proxy true;
proxy_set_header X-Scheme $scheme;s
}
}
编辑完成,保存退出后,cd ../../sbin/
进入nginx命令所在文件夹。su
切换到超级管理员,./nginx -s stop
停止nginx服务,./nginx
再重启之。ps aux | grep nginx
可查看nginx服务是否已经启动。ss -ntlp
可查看listen 8081
中指定的8081端口是否已被监听。
curl http://127.0.0.1:8081/path...
若有返回与curl http://www.test.com/path...
一样的内容,说明该端口代理成功。