今天在用nginx作反向代理時,因爲一個tomcat下有多個應用,所以要在tomcat作域名綁定。tomcat啓動後,經過域名+端口是能夠訪問到頁面的,可是經過nginx轉發後就不能訪問了,所以tomcat配置是沒有問題的。nginx
而後看nginx配置文件,其中轉發部分tomcat
server { listen 80; server_name 2018.cctvtzqc.com; location / { proxy_pass http://192.168.0.3:8080; } }
過於簡單,還須要講請求頭一塊兒發送給tomat才行,改以後:spa
server { listen 80; server_name 2018.cctvtzqc.com; location / { proxy_pass http://192.168.0.3:8080; 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; } }
加上紅色部分就能夠了。代理