web-dev-qa-db-ja.com

UBUNTU 12.10のローカルIPアドレス経由でWebサーバーにアクセスできない

最近、開発マシンに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。

12
farzam

おそらく、Apacheはlocalhostのみにバインドされています。 Apache構成ファイル(httpd.conf)を探します

Listen 127.0.0.1:80

それを次のものに置き換えます:

Listen 80

または

Listen *:80

また、ファイアウォールの設定を確認し、同じファイルで次の行を探します。

Allow from 127.0.0.1

それを次のように変更してみてください:

Allow from all
16
Farzan

以下に示すように、listen行を置き換える必要があります。

Listen 0.0.0.0:80

2
Zubair1

Windowsファイアウォールにはポート80の例外はありませんでした。何らかの理由でIISは正常に機能しましたが、Apacheポート80は許可されません。Windowsファイアウォールサービスを無効にしても許可されません。

Windowsで「ファイアウォール」を検索し、新しいルールを作成します。 [ポート]を選択し、80を入力して呼び出します:HTTPまたは何でも、保存します。 Apacheサービスを再起動します。

0
Alien

ディレクトリタグを追加します。

オプションインデックスFollowSymLinks 
 AllowOverride All 
 Granted Allが必要です
0
Hoi Dang

試してください:

Sudo ufw allow from 192.168.1.5
0
knighted