Có một nginx nổi lên trong docker nhìn vào Internet với một địa chỉ công khai. Có một trang web đang chạy trên tomcat trong docker trên một máy khác có địa chỉ riêng. Tôi cần định cấu hình ủy quyền từ nginx sang tomcat bằng liên kết.
Vượt qua thượng nguồn
ngược dòng tomcat {
máy chủ 192.168.10.10:3005;
}
người phục vụ {
nghe 80;
tên_máy chủ 10.16.160.58;
vị trí /riêng tư/link1/ {
proxy_pass http://tomcat/statistics/login;
proxy_set_header Nâng cấp $http_upgrade;
proxy_set_header Kết nối $connection_upgrade;
proxy_set_header Máy chủ lưu trữ $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Đã chuyển tiếp $proxy_add_forwarded;
proxy_set_header X-Forwarded-For $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;
}
}
người phục vụ {
nghe 80;
tên_máy chủ 10.16.160.58;
trả về 301 http://10.16.160.58$request_uri;
}
Vị trí liên kết /private/link1/ chuyển hướng đến dịch vụ Tomcat có biểu mẫu đăng ký vào trang web, sau khi ủy quyền, cổng dịch vụ sẽ mở, nhưng tôi gặp lỗi â500 Internal Server Errorâ từ nginx.
Trong nhật ký tôi thấy 404 trên/css
16.18.53.120 - - [18/May/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/May/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/May/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/May/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/May/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/May/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"
Đã cố gắng thêm chúng
vị trí /riêng tư/link1/ {
...
proxy_pass http://tomcat/statistic/static/css/;
}
lỗi nginx -t
Làm cách nào để định cấu hình cấu hình nginx hoặc tomcat để cổng trang web mở sau khi được ủy quyền?