やあ皆さん、私は大きな問題を抱えています。CentOS で Web サーバーをセットアップしようとしています。LAMP のセットアップに成功しましたが、友達がアクセスできません。どうすれば修正できますか?また、Apache でドメイン名を設定するにはどうすればよいですか? ServerAddress をwww.example.comのように変更しようとしましたが、Chrome でサーバー アドレスを入力すると、www.example.com が見つからないと表示されます。何が問題なのですか?私を助けてください。
2 に答える
DNS
apacheでServerNameを設定しても、他のコンピューターには影響しません。お使いのコンピュータにはIPアドレスがあります。DNSは、example.comのような名前がIPアドレスに変換される方法です。
とりあえず、ブラウザで自分のIPアドレスを使ってみてください。コマンドを使用してIPアドレスを見つけることができますifconfig
。次に、ブラウザでIPアドレスの前にhttp://を付けます。
パブリックIPアドレス(ルーターの背後など)がない場合は、ネットワーク上のユーザーのみがアクセスできます。 http://192.168.XXはプライベートIPアドレスであり、他にもいくつかあります
DNSを偽造する簡単な方法は、「hosts」ファイルを使用することです。
それでもすべて設定しても機能しない場合は、ファイアウォールを確認してください...
ファイアウォール
アクセスをテストするには、ファイアウォールを無効にしてみてください。
service iptables stop && sleep 60 && service iptables start
これにより、ファイアウォールが1m停止します。それが問題である場合は、ファイアウォールにポート80の穴を開けて、再起動します。
まず、ServerNameディレクティブが必要になります。http://httpd.apache.org/docs/2.2/vhosts/name-based.htmlを参照してください
次に、DNSは、そのサーバー名を、Apacheを実行しているマシンに正しくルーティングするIPに解決する必要があります。