無法存取 Apache 2.4 伺服器(本地主機除外)

無法存取 Apache 2.4 伺服器(本地主機除外)

我最近在 Windows Server 2012 電腦上安裝了 Apache 2.4。

Apache 正在偵聽連接埠 8079(IIS 也安裝在該電腦上)

如果我使用以下命令存取網路伺服器,它就可以正常工作http://本地主機:8079。但是我無法在網路上的其他電腦上存取它。我甚至無法使用我自己的(伺服器)網路IP位址(192.168.9.3)來存取它。 Apache 不會產生任何錯誤(403 或其他錯誤)。連線在幾秒鐘後逾時,沒有與 Apache 通訊。

IIS 在連接埠 80 上運作良好,甚至在 LAN 上也是如此。

8079埠好像是開放的。

C:\ms4w\Apache\bin>netstat -a -n | find "8079"
  TCP    0.0.0.0:8079           0.0.0.0:0              LISTENING

我新增了一條防火牆規則來接受連接埠 8079 上的傳入連線。

我的 httpd.conf 檔案的一部分:

#Listen 12.34.56.78:80
Listen 8079

....

<Directory />
    AllowOverride none
    Require all denied
    Allow from all
</Directory>

....

<Directory "C:/ms4w/Apache/htdocs">
    Options Indexes FollowSymLinks
    AllowOverride all
    Order deny,allow
    Allow from all
    Require all granted
</Directory>

好吧,現在我一無所知......知道出了什麼問題嗎?

答案1

您是否嘗試過檢查所有這些項目?

  1. 檢查您的網頁瀏覽器代理設定?如果您使用代理,請確保在網頁瀏覽器的「不要對這些位址使用代理設定...」部分下新增您的 IP 位址。

  2. 防火牆?首先嘗試禁用它們。

  3. 軟體保護代理?例如賽門鐵克防護代理?

  4. Windows 信任的應用程式部分,您可能想要允許這些應用程式在特定網路/連接埠上執行。

另外,請務必檢查事件日誌中是否有錯誤訊息。另請檢查您的 Apache 錯誤日誌以取得提示。

一般的技巧是列出作業系統中可能引起問題的軟體/功能的可能性,然後打開/關閉它們以驗證它。

答案2

我解決了我的問題。

我沒有意識到我們在網路上使用 DNS。我所要做的就是(使用提供的資訊)存取網頁伺服器

server1.something.local:8079/

代替

192.168.16.3:8079/

相關內容