初次使用nginx,用nginx配置了反向代理,配置如下:
server
{
listen 80;
server_name localhost;
location ~/bbs/ {
proxy_redirect off;
proxy_set_header Host bbs.example.com:8771;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://bbs.example.com:8771;
}
}
想實現 造訪 www.example.com/bbs/ 就能代理到 http://bbs.example.com:8771 ,這樣設定也能正常存取。可是就是有個問題,論壇是jforum的,在論壇一回貼,網域就還是會跳轉回實際位址http://bbs.example.com:8771,猜測是「 proxy_set_header Host bbs.example.com:8771 ;” 這個地方的問題。還請大大們答疑解惑....