powered by simpleCommunicator - 2.0.28     © 2024 Programmizd 02
Map
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / nginx+ords+apex+chrome=not support Cross Origin Sharing requests
18 сообщений из 18, страница 1 из 1
nginx+ords+apex+chrome=not support Cross Origin Sharing requests
    #39232046
AlexVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
oracle 12
apex 5.0.3.00.03
nginx/1.8.0

ords 3.0.2.294.08.40 (в этом всё работает)
а вот начиная с 3.0.3 в хроме (самом свеженьком) (в IE и FF форбиддена нет)
после ввода логина в апекс выдает
Код: sql
1.
2.
3.
4.
5.
6.
ORACLE REST DATA SERVICES
403 Forbidden
(ords 3.0.4 пишет вот это)
The request cannot be processed because this resource does not support Cross Origin Sharing requests, or the request
 Origin is not authorized to access this resource. If ords is being reverse proxied ensure the front end server is
 propagating the host name, for mod_proxy ensure ProxyPreserveHost is set to On


ProxyPreserveHost это апачевый параметр, в нгинксе нет его явно. таки нгинкс подкрутить не получилось
мож кто-нить ченить присоветует?
...
Рейтинг: 0 / 0
nginx+ords+apex+chrome=not support Cross Origin Sharing requests
    #39232227
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexVinnginx/1.8.0
убрать его. Оверхед и излишек?
...
Рейтинг: 0 / 0
nginx+ords+apex+chrome=not support Cross Origin Sharing requests
    #39232303
та же фигня с апачем 2.4
и никакой ProxyPreserveHost не помог
вроде это баг, который должны исправить. к сожалению, не могу найти пруф....
пока только одно решение проблемы - ords 3.0.2

вчера 3.0.5 выложили, может там уже пофиксили? я не проверял пока..
...
Рейтинг: 0 / 0
nginx+ords+apex+chrome=not support Cross Origin Sharing requests
    #39232384
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Трудяга Биггер,
ords вроде кеширует и без апача нормально.
.... позже наверно пофиксят.
...
Рейтинг: 0 / 0
nginx+ords+apex+chrome=not support Cross Origin Sharing requests
    #39232447
Petro123,
не понял, к чему тут кэш?
апач, как и nginx, используеться исключительно как reverse proxy
...
Рейтинг: 0 / 0
nginx+ords+apex+chrome=not support Cross Origin Sharing requests
    #39232518
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Трудяга БиггерPetro123,
не понял, к чему тут кэш?
апач, как и nginx, используеться исключительно как reverse proxy
наиболее часто апекс с апачем использовали для отдачи статики.
Если у вас банальное проксирование, то на форум админов.
Я не админ). Роутерами не выходит проксировать?
...
Рейтинг: 0 / 0
nginx+ords+apex+chrome=not support Cross Origin Sharing requests
    #39232707
кэш и отдача статики - разные вещи
и мне не нужно на форум админов. я с апачем и без форума справляюсь
и никакие роутеры мне не тоже не нужны. меня всё устраивает.

не устраивает только одна проблема - баг в ордс с хромом через reverse proxy
и тема, собственно, об этом, а не про кэш и статику
...
Рейтинг: 0 / 0
nginx+ords+apex+chrome=not support Cross Origin Sharing requests
    #39232795
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Трудяга Биггеркэш и отдача статики - разные вещи
ну ну. Вот и давай не спорить.
Удачи!
...
Рейтинг: 0 / 0
nginx+ords+apex+chrome=not support Cross Origin Sharing requests
    #39233040
AlexVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не-а, не помогло. в 3.0.5 тот же Forbidden для хрома
...
Рейтинг: 0 / 0
nginx+ords+apex+chrome=not support Cross Origin Sharing requests
    #39236501
non-apexoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
nginx+ords+apex+chrome=not support Cross Origin Sharing requests
    #39237855
AlexVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
3.0.2 работает, если добавить настройку из ссылки)
а 3.0.5 сразу посылает Forbidden Cross Origin Sharing даже не доходя до логина в апекс, причем не только в хроме, а в ИЕ и фирефоксе тоже
пробовали два варианта
Код: sql
1.
2.
3.
4.
5.
6.
7.
 listen       443 ssl;
 server_name  apextest.domain;
..
 proxy_pass http://127.0.0.1:8080;
..
 proxy_set_header Origin https://apextest.domain;
# proxy_set_header Origin http://127.0.0.1:8080;
...
Рейтинг: 0 / 0
nginx+ords+apex+chrome=not support Cross Origin Sharing requests
    #39237959
AlexVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
победа
Код: sql
1.
proxy_set_header Origin "";
...
Рейтинг: 0 / 0
nginx+ords+apex+chrome=not support Cross Origin Sharing requests
    #39329673
Для апача победа выглядит так:
Код: sql
1.
RequestHeader unset Origin
...
Рейтинг: 0 / 0
nginx+ords+apex+chrome=not support Cross Origin Sharing requests
    #39478260
4wel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlexVin,

спасибо! столкнулся с той же проблемой - Chrome не открывал сайт.

proxy_set_header Origin "";

помогло
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
nginx+ords+apex+chrome=not support Cross Origin Sharing requests
    #40066262
NikiolosN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Столкнулся с тойже проблемой.

схема такая
Apache 2.4.46 proxy(https)->tomcat (http)+ords 20.3+apex 20.2+ oracle 19.3
Обращение из вне по доменному имени на Apache 2.4.46 proxy. Далее пакеты форвардятся на Tomcat в локалку.
Если воткнуть выше указанную директиву "RequestHeader unset Origin" то не грузится, однако если руками вначале сслыки в адресной строке прописать "https://" то загружается. Без этой директивы не работает совсем. Причем если зайти по локалке т.е. http://192.168.1.2 то все работает как часы.

1. в хроме набираем https://mydomain.ru/ords получаем
Not Found
The requested URL was not found on this server.
при этом https скрывается.
2. перед mydomain ставим курсор и прописываем https:// давим enter. страница загружается

<VirtualHost *:443>

ServerName mydomain.ru
ServerAlias mydomain.ru
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/host
Protocols h1 http/1.1
SSLEngine on
RequestHeader unset Origin
SSLCertificateFile /etc/httpd/ssl/cert.pem
SSLCertificateChainFile /etc/httpd/ssl/cert_ca.pem
SSLCertificateKeyFile /etc/httpd/ssl/private.key

#------redirect start--------------
ProxyRequests Off
<Proxy *>
Require all granted
</Proxy>

ProxyPreserveHost on
ProxyPass "/" "http://192.168.1.2:8080/"
ProxyPassReverse "/" "http://192.168.1.2:8080/"

SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1 +TLSv1.2

</VirtualHost>

Подскажите пожалуйста, что ему не хватает?
...
Рейтинг: 0 / 0
nginx+ords+apex+chrome=not support Cross Origin Sharing requests
    #40066382
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
NikiolosN,

Для nginx решение
Код: plaintext
proxy_set_header            Origin                  "";

Для апача не знаю.
...
Рейтинг: 0 / 0
nginx+ords+apex+chrome=not support Cross Origin Sharing requests
    #40066400
NikiolosN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответ.
Для apаche я добавил: RequestHeader unset Origin

Помогло как-то наполовину
...
Рейтинг: 0 / 0
nginx+ords+apex+chrome=not support Cross Origin Sharing requests
    #40066405
NikiolosN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если обращаться по https://mydomain.ru то грузиться Host Manager Tomcat
если обращаться по https://mydomain.ru/ords то перекидывает на http://mydomain.ru/ords
при этом если отредактировать http://mydomain.ru/ords на https://mydomain.ru/ords, т.е. начало ссылки и нажать enter то страница апекса загружается.
Почему при первоначально обращении редиректит с https на http не могу понять
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / nginx+ords+apex+chrome=not support Cross Origin Sharing requests
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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