私はラップトップに仮想ホストをセットアップしています。これは仕事や学校でよく使用するので問題なく動作しますが、何らかの理由で、ホームネットワークに接続された実家にいると404になります。ネットワークから切断すると、Apacheによってページが正常にサーバーされます。これが私のhttpd.confファイルの内容です(仮想ホストを扱う部分のみ):
NameVirtualHost *
<VirtualHost *>
DocumentRoot "/Applications/MAMP/htdocs"
ServerName localhost
</VirtualHost>
<VirtualHost *>
DocumentRoot "/Users/kyle/Sites/ESA/app/public"
ServerName esa.loc
<Directory "/Users/kyle/Sites/ESA/app/public">
Options Indexes FollowSymLinks
AllowOverride all
Order Deny,Allow
Allow from all
Allow from 127.0.0.1
</Directory>
</VirtualHost>
<VirtualHost *>
DocumentRoot "/Users/kyle/Sites/portfolio-site/public"
ServerName kyle.loc
<Directory "/Users/kyle/Sites/portfolio-site/public">
Options Indexes FollowSymLinks
AllowOverride all
Order Deny,Allow
Allow from all
Allow from 127.0.0.1
</Directory>
</VirtualHost>
および私の/etc/ hostsファイル:
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost esa.loc kyle.loc
255.255.255.255 broadcasthost
::1 localhost esa.loc kyle.loc
fe80::1%lo0 localhost esa.loc kyle.loc
これ以上の情報が必要な場合はお知らせください。できる限り提供させていただきます。ありがとう。
編集:ルーターのDMZにラップトップを追加しようとしたが、問題が解決しなかったことを忘れてしまいました。