powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Короткий URL в apex listener
16 сообщений из 16, страница 1 из 1
Короткий URL в apex listener
    #38420099
AlexProOra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имею:
Application Express 4.2.3.00.08
apex_listener.2.0.4.259.08.57

Все обращения (в том числе к Resfull Services) идут по следующему URL - http://127.0.0.1:8080/apex/f?p=
Можно ли настроить listener так чтобы обращение шло по URL - http://127.0.0.1:8080/f?p= (тоесть без слова apex)?

Спасибо!
...
Рейтинг: 0 / 0
Короткий URL в apex listener
    #38420194
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, если коротко!

apex это сервлет и без его вызова не будет ничего.
...
Рейтинг: 0 / 0
Короткий URL в apex listener
    #38420678
AlexProOra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kasikНет, если коротко!

apex это сервлет и без его вызова не будет ничего.

печальки...
...
Рейтинг: 0 / 0
Короткий URL в apex listener
    #38426892
Casufi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kasikНет, если коротко!
А если не коротко, теоретически можно поставить nginx и настроить правило похожее на это
автор location / {
proxy_pass http://127.0.0.1:8080/apex/;
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;
}



Похожее, потому что конкретно это правило не работает, оно все равно перенаправляет на /apex и при этом ругается на отсутствие сервиса, зато правило
автор location / {
proxy_pass http://127.0.0.1:8080/;
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;
}


Работает, но выводит /apex/ в URL. Я далеко не гуру в настройке nginx, посему думаю, что конфиг, который будет работать без apex в URL таки настрочить можно.
...
Рейтинг: 0 / 0
Короткий URL в apex listener
    #38426959
Casufi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Casufi,

Я так понял, в сам листенер зашит редирект на /apex/f?p= если он чего не может понять во входящем URL Это добавляет много гемороя, проще оставить как есть.
...
Рейтинг: 0 / 0
Короткий URL в apex listener
    #38427759
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот поэтому и
kasikНет, если коротко!
...
Рейтинг: 0 / 0
Короткий URL в apex listener
    #38428296
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexProOra,

Там не все так просто, т.к. тогда нужно вычислять
картинки это, или нет, и редиректить их на одни пути, иначе на другие.

я экспериментировал с конфигами апача, (можно ведь и апач почтавить вместо nginx), там описано 3 способа как это можно сделать

13701558

ну а в nginx-е я не пробовал делать такое, знаю там можно if-ы делать и proxy_redirect таки использовать, можно сделать что-то аналогичное
...
Рейтинг: 0 / 0
Короткий URL в apex listener
    #38428340
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вообще прокси - это сплошной геморрой, вроде-то оно и работает, а чуть что нужно то таймауты настраивать, то client_max_body_size, то SSL, то ротацию логов, то баги какие-нибудь начнут вылазить в связке с прокси, то еще что-нибудь полетит, вроде flashchart-ов, в общем геморрой лишний.
...
Рейтинг: 0 / 0
Короткий URL в apex listener
    #38428590
loggin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Какой сервер?
...
Рейтинг: 0 / 0
Короткий URL в apex listener
    #38428605
Casufi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDevТам не все так просто, т.к. тогда нужно вычислять
картинки это, или нет, и редиректить их на одни пути, иначе на другие.
Вот как раз в этом ничего сложного нет.
...
Рейтинг: 0 / 0
Короткий URL в apex listener
    #38428608
Casufi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDev(можно ведь и апач почтавить вместо nginx), т
Апач - веб сервер, нгинкс - проксирующий сервер, совсем не одно и тоже.
...
Рейтинг: 0 / 0
Короткий URL в apex listener
    #38428610
loggin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На апаче мод реврайтом это делается
...
Рейтинг: 0 / 0
Короткий URL в apex listener
    #38429511
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CasufiSvDev(можно ведь и апач почтавить вместо nginx), т
Апач - веб сервер, нгинкс - проксирующий сервер, совсем не одно и тоже.
nginx - тоже веб сервер, а возможности апача по возможностям проксирования врят ли уступают.

CasufiПохожее, потому что конкретно это правило не работает, оно все равно перенаправляет на /apex и при этом ругается на отсутствие сервиса
апекс не знает ничего о том, что прокси уже дописывает в путь /apex, все равно вернет пути с /apex.
ну а дальше 2 варианта - или использовать инструкции типа proxy_redirect для переписывания response headers и body (последнее в принципе трудно реализуемо и ресурсоемко) обратно на путь без /apex, или использовать тот же ngx_http_rewrite_module, смотреть, если путь начинается на /apex, тогда редиректить или убирать из прокси его.
...
Рейтинг: 0 / 0
Короткий URL в apex listener
    #38429513
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
logginКакой сервер?
Неважно, что nginx, что apache, оба требуют дополнительного сопровождения и мозгоресурсов
...
Рейтинг: 0 / 0
Короткий URL в apex listener
    #38429921
Casufi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDevапекс не знает ничего о том, что прокси уже дописывает в путь /apex, все равно вернет пути с /apex.
Не апекс а листенер, я могу задеплоить листенер по другому пути и он будет возвращать не /apex а путь по которому задеплоен. Если я ставлю не листенер а апач + mod_plsql то пути совершенно другие.
На продакшене мозги нужны и для того чтобы админить и WebLogic и GlasFish, а использование nginx (не апач) для раздачи статики значительно экономит ресурсы и позволяет настроить балансировку нагрузки.
...
Рейтинг: 0 / 0
Короткий URL в apex listener
    #38430035
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CasufiНе апекс а листенер, я могу задеплоить листенер по другому пути и он будет возвращать не /apex а путь по которому задеплоен. Если я ставлю не листенер а апач + mod_plsql то пути совершенно другие.
apex listener это да
по-поводу путей, я в курсе, mod_plsql/EPG принцип формирования путей считай тот же, только вместо deployment name, там это называется dad name

Casufiиспользование nginx (не апач) для раздачи статики значительно экономит ресурсы и позволяет настроить балансировку нагрузки.
Есть свои плюсы и минусы. Врят ли можно сэкономить значительные ресурсы, если веб сервер занимает лишь небольшую часть от нагрузки.

CasufiНа продакшене мозги нужны и для того чтобы админить и WebLogic и GlasFish
Я не про наличие мозгов, а про то, что это добавляет работы, так что ставить имеет смысл, если это действительно нужно.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Короткий URL в apex listener
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]