2011-11-22 69 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從這些端口接收請求。你有沒有考慮到這一點?

相關問題