簡體   English   中英

無法在本地連接到 apache 服務器

[英]Cannot connect to apache server locally

我正在嘗試訪問本地計算機上的 Apache 服務器,但無法使其正常工作。 我上周讓它工作了,但后來它隨機停止工作。 我編輯了 httpd.conf 文件以將端口更新為 9876。我還在 HTDocs 目錄中添加了 ExecCGI 指令。

我通常看到我通過訪問localhost:9876創建的index.html頁面,但現在我只是看到一個錯誤的頁面。 當我運行 localhost:80 時,我看到了它的工作頁面! 當我清楚地將其更改為另一個端口時,端口 80 上如何仍然顯示某些內容? 我閱讀了更多相關內容,發現它與 OSX 上的共享設置有關。 這些設置從一開始就沒有啟用。 為什么我在80端口還是看到頁面,為什么我選擇的指定端口沒有顯示任何內容?

我做過的事情:

  1. 我曾多次嘗試停止和重新啟動服務器(使用 sudo)
  2. 我使用網絡瀏覽器或 netcat 連接到 apache,但沒有任何響應。

我運行 lsof -i4TCP:9876 並得到以下輸出:

launchd      1           root   25u  IPv6 0xee69429dde6f1b6f      0t0    TCP localhost:ipp (LISTEN)
launchd      1           root   26u  IPv4 0xee69429dde6f2b77      0t0    TCP localhost:ipp (LISTEN)
LogMeIn     82           root    5u  IPv4 0xee69429dde6f238f      0t0    TCP *:globe (LISTEN)
vpnagentd   83           root    6u  IPv4 0xee69429de115bb77      0t0    TCP localhost:29754 (LISTEN)
GitHub     201  kamranpirwani    6u  IPv4 0xee69429de35f4b77      0t0    TCP localhost:25035 (LISTEN)
GitHub     201  kamranpirwani    7u  IPv6 0xee69429dde6f0eaf      0t0    TCP localhost:25035 (LISTEN)
mysqld     412         _mysql   14u  IPv6 0xee69429dde6efdaf      0t0    TCP *:mysql (LISTEN)
Coda\x202  726  kamranpirwani    5u  IPv4 0xee69429deb25fb77      0t0    TCP *:6942 (LISTEN)
Coda\x202  726  kamranpirwani    7u  IPv6 0xee69429dde6f12ef      0t0    TCP *:6942 (LISTEN)
Coda\x202  726  kamranpirwani   10u  IPv4 0xee69429deb47438f      0t0    TCP *:50490 (LISTEN)
Coda\x202  726  kamranpirwani   11u  IPv6 0xee69429dde6f062f      0t0    TCP *:50490 (LISTEN)
Coda\x202  726  kamranpirwani   12u  IPv4 0xee69429dea898b77      0t0    TCP *:50491 (LISTEN)
Coda\x202  726  kamranpirwani   13u  IPv6 0xee69429dde6ef96f      0t0    TCP *:50491 (LISTEN)
httpd     1879           root    5u  IPv6 0xee69429dde6f172f      0t0    TCP *:http (LISTEN)
httpd     1880           _www    5u  IPv6 0xee69429dde6f172f      0t0    TCP *:http (LISTEN)
httpd     1920           _www    5u  IPv6 0xee69429dde6f172f      0t0    TCP *:http (LISTEN)

這讓我相信我的 apache Web 服務器正在偵聽此端口上的請求。 為什么瀏覽器或netcat連接不上?

編輯:

日志文件(刪除個人郵箱) http://pastebin.com/84RcB2Er

首先你說(強調我的):

我正在嘗試訪問本地計算機上的 Apache 服務器,但無法使其正常工作。

但是然后你說(再次強調我的):

當我在localhost 上運行時,我看到了它的工作頁面!

所以不清楚問題是什么。當你說你編輯了.conf哪一個? 默認情況下,Apache 可以處理虛擬主機,因此您可能在機器上運行兩個具有不同文檔根目錄的虛擬主機:一個在端口80上響應,另一個在端口98769876 你能詳細說明你更改的文件的內容嗎?

編輯:原始海報表明他們正在此位置編輯httpd.conf

~/apache/conf/httpd.conf

當系統范圍的 Apache 配置位於此位置時:

/etc/apache2/httpd.conf

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM