サブドメインにインターネットからアクセスできないのはなぜですか?

サブドメインにインターネットからアクセスできないのはなぜですか?

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

関連情報