2016-04-29 35 views
1

我使用ionizecms为我的小项目。它使用codeigniter框架。问题是:会话背后防火墙 - NAT

  • 应用程序的工作,当我进入本地服务器的IP,当我从输入localhost从内部服务器像192.168.xx的
  • 应用工程
  • 服务器使用Apache和192.168.XX:用于HTTP端口XX在Windows服务器操作系统
  • 服务器在防火墙后面运行,并且它使用212.xxx.xxx:xxxx IP与不同的端口重新定向,将这个IP:端口192.168.XX:XX

问题:当你从212.xxx.xxx:xxxx页面访问页面时,如果你刷新或登录http请求超时。有时它会使session_start()中的php超时。

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

回答

0

我不认为这是一个应用程序方面的问题,我已经在IonizeCMS 1.x的类似条件之前进行了测试,并且Apache2中的ProxyPass正确地将网络重定向到内部服务器,然后codeigniter应用程序正常工作。

该问题似乎在防火墙重定向和反向重定向方法。如果192.168.x.x正常工作,这意味着内部服务器是好的。

在Apache的一个简单的代理重定向看起来是这样的:

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

我不知道你用什么类型firewal的,所以我不能送的,一个完美的解决方案。