Centos 6.6で仮想ホスティングを使用しています。
これは私のconfファイルです。
<VirtualHost *:80>
ServerName test.mydomain.ca
ServerAlias test.mydomain.ca
DocumentRoot /var/www/test_mydomain/public_html
<Directory "/var/www/test_mydomain/public_html">
allow from all
Options +Indexes
</Directory>
ErrorLog /var/www/test_mydomain/error.log
CustomLog /var/www/test_mydomain/requests.log combined
</VirtualHost>
これは私のホストファイルです。
IPADDRESS test.mydomain.ca
サーバーで私のサブドメインのインデックスを見ることができます。ただし、別のコンピュータでこれを試みるとエラーが発生します。ロードできません。なぜ?
これは apachectl -t -D DUMP_VHOSTS の出力です。
_default_:443 myipaddress (/etc/httpd/conf.d/ssl.conf:74)
*:80 is a NameVirtualHost
default server test.mydomain.ca (/etc/httpd/conf/httpd.conf:993)
port 80 namevhost test.mydomain.ca (/etc/httpd/conf/httpd.conf:993)
alias test.mydomain.ca
答え1
DNSに関連している可能性が高いです。IPADDRESS test.mydomain.ca
ホストファイルにあると言われました。 2台目のコンピュータのホストファイルに追加しましたか?それともパブリックDNSサーバーに追加しましたか?
これらの操作のいずれかを実行してもまだ機能しない場合は、次のいずれかの理由がある可能性があります。
- ファイアウォールがインバウンド接続をブロックしています。
- 2番目のコンピュータは同じネットワーク上になく、IPアドレスはRFC 1918アドレス空間(172.16-31.xx、10.xxx、192.168.xxなど)にあります。このアドレス空間はインターネット経由でルーティングできません。
ここから始めて何が見つかるのか見てみましょう。あなたの友人ping
ですかtraceroute
?