防火墙后面的会话 - NAT

时间:2016-04-29 09:07:10

标签: php apache codeigniter session firewall

我使用ionizecms作为我的小项目。它使用codeigniter框架。问题是:

  • 当我输入本地服务器IP(如192.168.x.x)
  • 时,应用程序可以正常工作
  • 当我从localhost从服务器内部输入时,应用程序正常运行
  • 服务器在Windows Server OS上使用apache和192.168.x.x:xx端口用于http
  • 服务器在防火墙后运行,它使用不同端口的212.xxx.xxx:xxxx ip,然后将此ip:端口重定向到192.168.x.x:xx

问题:当您从212.xxx.xxx:xxxx页面加载访问页面时,如果您刷新或登录http请求超时。有时它会从行session_start();

中提供php超时

我不知道这是服务器端还是应用程序配置问题。我用Google搜索了,但没有结果。

1 个答案:

答案 0 :(得分:0)

我不认为这是一个应用程序方面的问题,我在使用IonizeCMS 1.x的类似条件之前进行了测试,如果ApacheP中的ProxyPass将网络重定向到内部服务器,那么codeigniter应用程序正在工作。

问题似乎出现在防火墙重定向和反向重定向方法上。如果192.168.x.x工作正常,则意味着内部服务器正常。

在apache中,一个简单的代理重定向如下所示:

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

我不知道你使用什么类型的防火墙,所以我无法为此发送完美的解决方案。