工程是佈在tomcat裡面的。
nginx配置:
server {
listen 8083 ;
server_name 域名;
location / {
index index.html index.htm index.jsp;
#proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:8081/;
}
}
直接透過(guò)網(wǎng)域無(wú)法訪(fǎng)問(wèn),加個(gè)8081埠之後就能順利訪(fǎng)問(wèn)了,直接IP 埠的方式也可以。
剛將server_name後面的網(wǎng)域改成localhost之後,重啟nginx之後,直接網(wǎng)域能訪(fǎng)問(wèn),隔十多分鐘之後又不行了,還是得加埠。奇了怪了。
問(wèn)題已解決,因?yàn)樵趎ginx之外還有防火牆,將所有透過(guò)80埠的請(qǐng)求都轉(zhuǎn)到8083埠。
防火牆新增-A INPUT -p tcp -m tcp --dport 8083 -j ACCEPT之後,可以透過(guò)一直造訪(fǎng)網(wǎng)站。
你的nginx設(shè)定成監(jiān)聽(tīng)8083埠了:listen 8083這句改成listen 80試試