Gon*_*Gon 7 proxy reverse nginx setting server
我是Nginx的新手,需要你的帮助.基本上我有一个单一IP地址的服务器,但我想在服务器内托管两个不同的域名.所以,基本上,对于每个域名,我希望它重定向到不同的端口号.我试过下面的错误
[root@mysvr nginx]# nginx -t -c /etc/nginx/nginx.conf
nginx: [emerg] "proxy_pass" directive is not allowed here in /etc/nginx/nginx.conf:41
nginx: configuration file /etc/nginx/nginx.conf test failed
Run Code Online (Sandbox Code Playgroud)
以下是Nginx设置.第41行是proxy_pass的位置.
server {
listen 80;
server_name server1.com www.server1.com;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:1003;
}
server {
listen 80;
server_name server2.com www.server2.com;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://192.168.1.1:1004;
}
Run Code Online (Sandbox Code Playgroud)
谢谢!
Kyl*_*yle 12
如果你检查的文档proxy_pass,proxy_pass需要在一location,if in location或limit_except块.你有一个server块.
尝试更换您的使用proxy_pass与
location / {
proxy_pass ...
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7502 次 |
| 最近记录: |