มี nginx ที่ยกขึ้นในนักเทียบท่าที่ดูอินเทอร์เน็ตด้วยที่อยู่สาธารณะ มีไซต์ที่ทำงานบน Tomcat ในนักเทียบท่าบนเครื่องอื่นที่มีที่อยู่ส่วนตัว ฉันต้องกำหนดค่าพร็อกซีจาก nginx เป็น tomcat โดยใช้ลิงก์
ทำทางต้นน้ำ
แมวตัวผู้ต้นน้ำ {
เซิร์ฟเวอร์ 192.168.10.10:3005;
}
เซิร์ฟเวอร์ {
ฟัง 80;
server_name 10.16.160.58;
ตำแหน่ง /private/link1/ {
proxy_pass http://tomcat/statistics/login;
proxy_set_header อัพเกรด $http_upgrade;
proxy_set_header การเชื่อมต่อ $connection_upgrade;
proxy_set_header โฮสต์ $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header ส่งต่อ $proxy_add_forwarded;
proxy_set_header X-ส่งต่อ-สำหรับ $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Port $server_port;
}
}
เซิร์ฟเวอร์ {
ฟัง 80;
server_name 10.16.160.58;
ส่งคืน 301 http://10.16.160.58$request_uri;
}
ตำแหน่งลิงก์ /private/link1/ เปลี่ยนเส้นทางไปยังบริการ Tomcat พร้อมแบบฟอร์มการลงทะเบียนไปยังไซต์ หลังจากให้สิทธิ์แล้ว พอร์ทัลบริการควรเปิดขึ้น แต่ฉันได้รับข้อผิดพลาด â500 Internal Server Errorâ จาก nginx
ในบันทึกฉันเห็น 404 บน /css
16.18.53.120 - - [18/พฤษภาคม/2022:10:37:57 +0000] "GET /statistics/static/css/buttons.css HTTP/1.1" 404 146 "10.16.160.58/private/link1" "Mozilla/ 5.0 (Windows NT 10.0; Win64; x64; rv:100.0) Gecko/20100101 Firefox/100.0"
16.18.53.120 - - [18/พฤษภาคม/2022:10:37:57 +0000] "GET /statistics/static/css/input.css HTTP/1.1" 404 146 "10.16.160.58/private/link1" "Mozilla/ 5.0 (Windows NT 10.0; Win64; x64; rv:100.0) Gecko/20100101 Firefox/100.0"
16.18.53.120 - - [18/พฤษภาคม/2022:10:37:57 +0000] "GET /statistics/static/css/main.css HTTP/1.1" 404 146 "10.16.160.58/private/link1" "Mozilla/ 5.0 (Windows NT 10.0; Win64; x64; rv:100.0) Gecko/20100101 Firefox/100.0"
16.18.53.120 - - [18/พฤษภาคม/2022:10:37:57 +0000] "GET /statistics/static/css/modal.css HTTP/1.1" 404 146 "10.16.160.58/private/link1" "Mozilla/ 5.0 (Windows NT 10.0; Win64; x64; rv:100.0) Gecko/20100101 Firefox/100.0"
16.18.53.120 - - [18/พฤษภาคม/2022:10:37:57 +0000] "GET /statistics/static/css/text.css HTTP/1.1" 404 146 "10.16.160.58/private/link1" "Mozilla/ 5.0 (Windows NT 10.0; Win64; x64; rv:100.0) Gecko/20100101 Firefox/100.0"
16.18.53.120 - - [18/พฤษภาคม/2022:10:38:47 +0000] "POST /statistics/login HTTP/1.1" 404 146 "10.16.160.58/private/link1" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:100.0) Gecko/20100101 Firefox/100.0"
พยายามเพิ่มพวกเขา
ตำแหน่ง /private/link1/ {
...
proxy_pass http://tomcat/statistics/static/css/;
}
ข้อผิดพลาด nginx -t
วิธีกำหนดค่าการกำหนดค่า nginx หรือ tomcat เพื่อให้พอร์ทัลไซต์เปิดขึ้นหลังจากการอนุญาต