我正在嘗試設定一個本地開發環境,這樣我就可以避免我的開發工作拖累我的 VPS;僅將其留給生產代碼。我在透過 Web 瀏覽器連線到伺服器時遇到問題,不斷收到「Safari 無法連線到伺服器」錯誤。我已經嘗試/建立:
- 將 ServerName 新增至 httpd.conf 文件,設定為 localhost
- 在 ports.conf 檔案中,Listen 設定為 80。
以下是我的情況的「條件」:
- 主機作業系統:OSX 10.9 Mavericks
- 來賓作業系統:Ubuntu伺服器12.04.3
- 使用 Virtual Box 建立虛擬機
我可以很好地透過 SSH 連接到伺服器,但同樣,我無法在瀏覽器中透過 http 存取伺服器。
答案1
我能夠弄清楚了,感謝那些幫助過的人!
我的解決方案是在 VirtualBox 中虛擬機器的網路設定中新增連接埠轉送規則。 (選擇現有虛擬機器 -> 設定 -> 網路 -> 連接埠轉送)在連接埠轉送內部,我新增瞭如下規則:
127.0.0.1:8080(轉寄至)10.0.2.15:80
現在,當我http://127.0.0.1:8080
在瀏覽器中輸入內容時,我會看到預設的「It Works」頁面。這讓我相信有東西阻塞了連接埠 80,但如果這有效,我認為沒有必要嘗試修復它。