Сеансы за брандмауэром — NAT

я использую ionizecms для моего маленького проекта. Он использует рамки codeigniter. Проблема в:

  • Приложение работает, когда я ввожу IP-адрес локального сервера, например 192.168.x.x
  • Приложение работает, когда я вхожу с локального хоста изнутри сервера
  • Сервер использует apache и порт 192.168.x.x: xx для http в ОС Windows Server.
  • Сервер работает за брандмауэром и использует IP-адрес 212.xxx.xxx:xxxx с другим портом, затем перенаправляет этот порт ip: на 192.168.x.x: xx

Проблема: Когда вы открываете страницу с 212.xxx.xxx:xxxx, страница загружается один раз, если вы обновляете или входите в систему по тайм-ауту HTTP-запроса. Иногда выдает php таймаут из строки session_start ();

Я не знаю, является ли это серверной стороной или проблемой конфигурации приложения. Я гуглил это но результата нет.

1

Решение

Я не думаю, что это проблема на стороне приложения, я тестировал до аналогичных условий с IonizeCMS 1.x и если ProxyPass прямо в Apache2 перенаправить сеть на внутренний сервер, то приложение codeigniter работает.

Проблема, кажется, на перенаправлении брандмауэра и обратное перенаправление метод. Если файл 192.168.x.x работает нормально, это означает, что внутренний сервер работает хорошо.

В apache простое перенаправление прокси выглядит так:

ProxyPreserveHost On
ProxyPass / http://192.168.x.x:80/
ProxyPassReverse / http://192.168.x.x:80/

Я не знаю, какой тип firewal вы используете, поэтому я не мог бы отправить идеальное решение для этого.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]