ローカル マシンですべてのコードを記述してテストし、これを Web サーバーと同期するのをできるだけ簡単にする Web 開発プラットフォームをセットアップしています。URL として「localhost/project」ではなく「project」と入力してプロジェクトにアクセスできるように、いくつかの仮想ホストをセットアップしました。
また、どのネットワークからでも自分のプロジェクトにアクセスできるように設定したいと考えています。コンピューターの IP アドレスを指す DYNDNS URL にサインアップしました。
仮想ホストをセットアップする前に、これはどこからでもうまく機能しました。DYNDNS URL を入力してプロジェクトにアクセスしようとすると、「このサーバーで / にアクセスする権限がありません」という 403 Forbidden エラー メッセージが表示されます。
仮想ホストをセットアップするために、system32/drivers/etc フォルダー内のホストと、WAMP インストールの Apache フォルダー内の httpd-vhosts.conf という 2 つのファイルを編集しました。
ホスト ファイルには、127.0.0.1 に関連付けるサーバー名を追加するだけです。http-vhosts.conf ファイルに以下を追加しました。
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot "c:/wamp/www/ladybug"
ServerName ladybug
ErrorLog "logs/your_own-error.log"
CustomLog "logs/your_own-access.log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot "c:/wamp/www"
ServerName localhost
ErrorLog "logs/localhost-error.log"
CustomLog "logs/localhost-access.log" common
</VirtualHost>
DYNDNS URL を入力してもプロジェクトにアクセスできない理由がわかりませんか? また、仮想ホストをセットアップして、ネットワーク外のランダムなコンピューターからhttp://projectsと入力すると、url.dyndns.info/projects (自宅のコンピューターの WAMP プロジェクト) にアクセスできるようにすることはできますか?
助けていただければ幸いです。