簡體   English   中英

無法通過 UBUNTU 12.10 上的本地 IP 地址訪問 Web 服務器

[英]Cannot access to web server via local IP address on UBUNTU 12.10

最近我在我的開發機器上安裝了 Ubuntu 12.10。 我還安裝了 apache 2.2 & Php 5.3.8 和 Php 5.2.17 和 MySQL。 一切正常,我可以通過 127.0.0.1 & Localhost 關鍵字和主機名瀏覽我的網站和項目但我無法通過本地 IP 地址 (192.168.1.5) 訪問我的網站或 Apache Web 服務器。 我在裝有 Ubuntu 11.10 的筆記本電腦上運行這個模型,可以通過 192.168.1.x 訪問。

在這種情況下,您對這個問題有任何想法,請讓我知道您的 XP 嗎?

感謝一百萬關於你的病人...... Farzam。

也許您的 Apache 僅限於本地主機。 在您的 Apache 配置文件 (httpd.conf) 中查找

Listen 127.0.0.1:80

並將其替換為:

Listen 80

要么

Listen *:80

還要檢查防火牆設置,在同一文件中查找以下行:

Allow from 127.0.0.1

並嘗試將其更改為:

Allow from all

您應該替換監聽行,如下所示:

Listen 0.0.0.0:80

嘗試:

sudo ufw allow from 192.168.1.5

我添加目錄標簽:

Options Indexes FollowSymLinks
                AllowOverride All
                Require all granted

Windows 防火牆沒有端口 80 的例外。不知何故 IIS 工作正常,但不允許 Apache 端口 80。即使禁用 Windows 防火牆服務也不允許它。

在 Windows 中搜索“防火牆”並創建新規則。 選擇端口,輸入 80,調用它:HTTP 或其他,保存。 重啟 Apache 服務。

就我而言,我在 nestjs 上工作,之前我在app.listen(3001)上運行我的項目,首先我更改為這個app.listen(3001,'192.168.xx.xx')

現在我想在另一台計算機上使用網絡(LAN)上的 ip 訪問我的項目,因此現在允許我們在 ip 地址后訪問任何特定端口,這意味着如果我訪問192.198.xx.xx那么我可以訪問該地址。

但是如果我像這樣附加端口192.198.xx.xx:3001那么它不允許我訪問 ip 地址所以在這種情況下我通過運行以下 cmd 來解決我的問題

  1. sudo service ufw stop
  2. sudo iptables -nvL
  3. sudo iptables -nvL|less
  4. sudo iptables -F

“Windows 防火牆沒有端口 80 的例外。不知何故 IIS 工作正常,但不允許 Apache 端口 80。即使禁用 Windows 防火牆服務也不允許它。

在 Windows 中搜索“防火牆”並創建新規則。 選擇端口,輸入 80,調用它:HTTP 或其他,保存。 重新啟動 Apache 服務。” - 這對我有用。在 Win Server 2012 的防火牆上啟用端口 8080 后(我使用端口 8080)。

暫無
暫無

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

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