2013-01-23 30 views
0

我已經在php中開發了一個應用程序。它的一個功能是ping外部服務器。 但是,當這個動作被解僱時什麼都沒有發生。我檢查了SELinux日誌並生成了允許apache守護程序進行ping的策略(如果以apache用戶身份登錄,ping工作正常)。安裝該策略後,顯示在SELinux的日誌中沒有錯誤,但在httpd日誌中會出現很多次:Apache Daemon試圖在CentOS上Ping但不工作(SELinux問題)

ping: recvmsg: Permission denied 

我知道這是一個SELinux的配置問題(?Socket連接可能),因爲如果我禁用它,它很好用,但這不適合我。

我已經重定向ping命令的輸出到一個文本文件,並在射擊動作之後,這是結果:

PING myhost (myip) 56(84) bytes of data. 

--- myhost ping statistics --- 
4 packets transmitted, 0 received, 100% packet loss, time 13002ms 

所以我種的停留在這一點上。任何人都可以幫助我?

非常感謝。

+0

Perhpas apache守護進程不允許執行ping? –

+0

我認爲這是因爲執行ping命令但出錯。 我已經更新了關於它的更多信息。 – Gayolomao

+0

似乎它阻止'ping'回覆回來 - 任何人都可以從外面ping你的機器?如果你啓用它,也許這將工作。 –

回答

0

全新安裝後,它一切正常。不要混淆政策,孩子。

相關問題