Projek ini digunakan dalam tomcat.
konfigurasi 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/;
}
}
Ia tidak boleh diakses terus melalui nama domain Selepas menambah port 8081, anda boleh mengaksesnya dengan lancar Kaedah IP+port terus juga boleh digunakan.
Saya baru sahaja menukar nama domain di belakang server_name kepada localhost, dan selepas memulakan semula nginx, nama domain langsung boleh diakses Tetapi selepas lebih daripada sepuluh minit, ia gagal lagi, dan saya masih perlu menambah port. pelik.
Masalah telah diselesaikan kerana terdapat tembok api di luar nginx, yang memajukan semua permintaan melalui port 80 ke port 8083.
Selepas menambah -A INPUT -p tcp -m tcp --dport 8083 -j TERIMA pada tembok api, anda sentiasa boleh mengakses tapak web.
Nginx anda dikonfigurasikan untuk mendengar pada port 8083: cuba tukar ayat "dengar 8083" kepada "dengar 80"