最近、開発マシンに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はlocalhostのみにバインドされています。 Apache構成ファイル(httpd.conf)を探します
Listen 127.0.0.1:80
それを次のものに置き換えます:
Listen 80
または
Listen *:80
また、ファイアウォールの設定を確認し、同じファイルで次の行を探します。
Allow from 127.0.0.1
それを次のように変更してみてください:
Allow from all
以下に示すように、listen行を置き換える必要があります。
Listen 0.0.0.0:80
Windowsファイアウォールにはポート80の例外はありませんでした。何らかの理由でIISは正常に機能しましたが、Apacheポート80は許可されません。Windowsファイアウォールサービスを無効にしても許可されません。
Windowsで「ファイアウォール」を検索し、新しいルールを作成します。 [ポート]を選択し、80を入力して呼び出します:HTTPまたは何でも、保存します。 Apacheサービスを再起動します。
ディレクトリタグを追加します。
オプションインデックスFollowSymLinks AllowOverride All Granted Allが必要です
試してください:
Sudo ufw allow from 192.168.1.5