nginx 其他埠代理到80埠
server {
listen 80;
server_name www.baidu.com;
location / {
proxy_pass http://139.196.187.111:8080;
}
}
server下的結點:
listen:監聽80埠
server_name:轉發到哪個地址
proxy_pass:代理到哪個地址
上面會導致登入session失效的問題
listen 80;
server_name www.baidu.com;
location /q.php {
proxy_pass http://139.196.187.111;
}
location / {
proxy_pass http:// www.baidu.com:8080/;
proxy_redirect off;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Cookie $http_cookie;
chunked_transfer_encoding off;
}
}
這樣配置測試有效 第一個上轉到php的一個地址可以忽略 第二個是轉到java的地址
nginx常用命令(要進入到nginx的目錄):
開啟:start nginx
重啟:nginx -s reload