Tôi đã cố gắng định cấu hình NGINX của mình để có URL đẹp hơn với các ứng dụng Oracle APEX của mình nhưng tôi đang cố gắng tìm ra những gì mình đang thiếu.
Tomcat và NGINX của tôi ở trong cùng một máy chủ và ĐƠN HÀNG đã được triển khai và có sẵn dưới http://localhost:8080/ords/
.
Mục tiêu của tôi là có hai tên máy chủ như bên dưới:
Tên máy chủ |
Nơi Proxy/Chuyển hướng |
URL mong muốn |
dev.example.com |
http://localhost:8080/ords/ |
dev.example.com/f?p=4550 |
ví dụ.com |
http://localhost:8080/ords/folder/r/my_app |
ví dụ.com/my_app |
Đây là cấu hình NGINX tôi đang sử dụng nhưng nó không hoạt động như mong muốn:
người phục vụ {
server_name dev.example.com;
nghe 80;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
viết lại ^/$ /$1 cuối cùng;
địa điểm / {
proxy_pass http://localhost:8080/;
proxy_redirect tắt;
proxy_set_header Máy chủ lưu trữ $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
người phục vụ {
server_name example.com;
nghe 80;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
viết lại ^/$ /ords/f?p=my_app lần cuối;
địa điểm / {
proxy_pass http://localhost:8080/;
proxy_redirect tắt;
proxy_set_header Máy chủ lưu trữ $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}