Я пытался настроить свой NGINX, чтобы иметь более удобный URL-адрес с моими приложениями Oracle APEX, но я изо всех сил пытаюсь понять, что мне не хватает.
Мой Tomcat и NGINX находятся на одном сервере, и ЗАКАЗЫ был развернут и доступен в разделе http://локальный:8080/ордс/
.
Моя цель - иметь два имени сервера, как показано ниже:
Имя сервера |
Куда проксировать/перенаправлять |
Желаемый URL |
dev.example.com |
http://локальный:8080/ордс/ |
dev.example.com/f?p=4550 |
пример.com |
http://localhost:8080/ords/папка/r/my_app |
example.com/my_app |
Это конфигурация NGINX, которую я использую, но она не работает должным образом:
сервер {
имя_сервера dev.example.com;
слушать 80;
журнал_доступа /var/log/nginx/access.log;
журнал_ошибок /var/log/nginx/error.log;
переписать ^/$ /$1 последним;
место расположения / {
прокси_пароль http://localhost:8080/;
прокси_перенаправление выключено;
proxy_set_header Хост $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto $ схема;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
сервер {
имя_сервера пример.com;
слушать 80;
журнал_доступа /var/log/nginx/access.log;
журнал_ошибок /var/log/nginx/error.log;
переписать ^/$ /ords/f?p=my_app последним;
место расположения / {
прокси_пароль http://localhost:8080/;
прокси_перенаправление выключено;
proxy_set_header Хост $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto $ схема;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}