2011-11-22 27 views
1

我有一个Catalyst应用程序在我的服务器(它与Apache有另一个IP)的Nginx/Fastcgi运行良好。它使用端口:80并且完全响应指向相同IP的不同域。在同一台机器上开发和部署Catalyst应用程序

但是,当我尝试运行Catalyst脚本/ myapp_server.pl -h x.x.x.x继续测试时,它不起作用。如果我停止Nginx,它会再次运行。并没有运气配置主机:端口fastcgi而不是套接字。

日志说该应用程序正在侦听端口:3000,但浏览器从未加载该页面。

我需要使用同一台机器进行测试,因为所有东西都在那里(数据库,模板,imgs,Javascripts)。

我必须配置什么来运行测试服务器?

+1

你的fatcgi在听什么端口? – Julien

+0

Nginx监听:80和fastcgi_pass参数我尝试了几个:8080,9000,2999,3001,避免默认3000,以防万一。当Fastcgi使用套接字...我想这没关系,不是吗? - – MIguelele

+0

Fastcgi可以侦听套接字或端口,您决定:-l /var/run/myapp.socket或-l 127.0.0.1:8000 – Julien

回答

0

您需要确保您的服务器的防火墙允许您的IP从这些端口接收请求。你有没有考虑到这一点?

相关问题