
我已經通過以下方式輕鬆恢復了“網絡共享”https://discussions.apple.com/docs/DOC-3083和其他文章。但它只在我自己的系統上與本地主機共享。我如何才能將其返回到向其他電腦公開提供我的網站服務的位置?
答案1
首先,有幾個問題。
我假設你在家裡做這件事。目前,如果您將 Web 瀏覽器指向http://localhost
運行 Apache 的計算機,您會看到一個頁面,上面寫著It Works!
當你說
它僅在我自己的系統上與本地主機共享
那麼當指向同一網路上的電腦http://192.168.1.9/
(或無論您的 IP 位址是什麼)時,它不會看到同一頁。
它看到了什麼?
第一步,System Preferences
檢查Security & Privacy
防火牆是否已關閉。
第二步是檢查 Apache 日誌,/var/log/apache2
以確保您擁有正確的日誌文件,查看您的電腦是否有良好的頁面訪問,然後查看當您嘗試從另一台電腦時access_log
是否有任何內容登入。error_log
Listen
接下來,我們需要在 Apache 設定檔中尋找命令。裡面/etc/apache2/original/httpd.conf
應該有一行Listen 80
最後,檢查是否有另一個Listen
命令可能會覆蓋該命令。在命令列中轉到/etc/apache2
,然後grep "Listen" */*
將列出可能執行此操作的任何設定檔中的所有行。
如果同一網路上的電腦看到正確的頁面,並且您希望外部世界看到網路伺服器,那麼這就是正確配置路由器的問題。