如何在 Mac OS X Snow Leopard 上開啟連接埠 80?

如何在 Mac OS X Snow Leopard 上開啟連接埠 80?

我最近升級到 Snow Leopard,並且想開始使用附帶的 Apache Web 伺服器。我啟動了網路分享,並在網頁瀏覽器中造訪了http://127.0.0.1/。 Safari 無法連線到伺服器。最後,使用網路實用程序,我發現:

Port Scanning host: 127.0.0.1
Open TCP Port:  21          ftp
Open TCP Port:  22          ssh
Open TCP Port:  631         ipp
Open TCP Port:  3306        mysql
...and so on...

我對 10.0.1.34 嘗試了同樣的操作,這是我的 LAN IP。除非我弄錯了,否則這意味著我的電腦上沒有打開 TCP 連接埠 80。我的 2wire 路由器將連接埠 80 轉送到 10.0.1.34 上的連接埠 80,就像它應該的那樣。根據其首選項窗格,我的 OS X 防火牆已關閉。

如何開啟 TCP 80 連接埠?


編輯: 嗯,它是半固定的。我認為這是Apache伺服器本身的問題。我意識到我在 /user/local/apache2 中仍然有 OS X Tiger 的舊設定的副本。我在該位置運行伺服器,將 httpd.conf 中的用戶名和群組名稱更改為 Snow Leopard 預設值中的“_www”,效果非常好。

一個奇怪的提示讓我得出了這個結論:Apache 標準 Snow Leopard 設定中的日誌檔案尚未建立。我認為 Apache 在啟動之前就遇到了麻煩(但由於某種原因沒有留下太多證據表明出了什麼問題)。

答案1

啟動網路共享應該足以讓它運作。除非你搞砸了配置並搞砸了一些東西。

我剛剛嘗試過,在 127.0.0.1 上我看到了預設的 Apache 登陸頁面。

您是否有可能在「安全性」->「防火牆」->「進階」下點選了「阻止所有傳入連線」複選框?

相關內容