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
所以我種的停留在這一點上。任何人都可以幫助我?
非常感謝。
Perhpas apache守護進程不允許執行ping? –
我認爲這是因爲執行ping命令但出錯。 我已經更新了關於它的更多信息。 – Gayolomao
似乎它阻止'ping'回覆回來 - 任何人都可以從外面ping你的機器?如果你啓用它,也許這將工作。 –