2010-11-10 42 views
0

我的配置火狐無法與本地主機連接

[global] 
server.socket_host = "0.0.0.0" 
server.socket_port = 8080 
server.thread_pool = 10 
server.environment = "production" 
server.showTracebacks = "True" 
server.logToScreen = "False" 

我有「根」沒有訪問

請建議我幹啥

+0

你有防火牆活動嗎? – 2010-11-10 01:52:19

+0

你運行的是哪個版本的cherrypy?看來在版本<3.0中有一個錯誤。你可以檢查一下嗎? – pyfunc 2010-11-10 02:01:20

回答

1

製作您的套接字主機地址爲「本地主機」或正確的IP地址。

[global] 
server.socket_host = "" 
server.socket_port = 8080 

[編輯:]

似乎是在CherryPy的一個bug < 3.0

server.socket_host

此設置CherryPy的綁定到特定IP地址。這通常不是必需的,因爲CherryPy會默認偵聽任何傳入連接。例外情況是,您的應用程序在同時擁有IPv4和IPv6網絡堆棧的系統上運行。默認情況下,CherryPy服務器將只偵聽IPv6接口。通常,要監聽所有的IPv4接口,您可以設置server.socket_host ='0.0.0.0',但不幸的是,由於CherryPy < = 3.0中的錯誤,在某些系統上會導致錯誤。解決方法是將server.socket_host設置爲特定的接口地址,並在反向代理後面運行應用程序,該代理偵聽所有接口並將請求轉發給您的應用程序。