MAMP サーバーのアドレスを localhost から他のものに変更する方法はありますか、それとも名前が localhost のままでしょうか?
3 に答える
はい、localhost のままにして、代わりに他の仮想ホストを追加することもできます。あなたの C:\wamp\bin\apache\apache2.2.6\conf\httpd.conf で - 一番下までスクロールして、コメントを外して「conf/extra/httpd-vhosts.conf を含める」を見つけます。
C:\wamp\bin\apache\apache2.2.6\conf\extra\ に移動し、 httpd-vhosts.confを編集 して、他の仮想ホストに次の行に沿って何かを追加できます。
<VirtualHost *:80>
ServerName project_name
DocumentRoot "C:/wamp/www/project_name/"
</VirtualHost>
Apacheを再起動することを忘れないでください!
次に、C:\WINDOWS\system32\drivers\etc に移動し、ホストを編集します 。リストの最後に追加します: 127.0.0.1 project_name
localhost
は、ローカル コンピューターに解決されるホスト名です。
ローカル コンピューターで Web サーバーを実行している場合は、localhost
そのサービスに解決されます。
他のコンピューターでlocalhost
は、あなたのウェブサーバーには解決されませんが、その特定のコンピューターに解決されます。
ローカル コンピューターに解決される別のホスト名を追加する場合は、ファイルを編集しhosts
て、IP アドレスのエントリを追加できます127.0.0.1
。
これもローカルコンピューターでのみ機能することに注意してください。
質問で使用されている言葉を見ると、dns と virutalhost の経験があまりないので、最初にいくつかのドキュメントを確認する必要があると思います (基礎については Wikipedia を参照してください)。
私はあなたの質問をこれらの用語で再構成します(私が間違っている場合は遠慮なく私を止めてください):
カスタムDNSでアクセスできるように、いくつかのカスタムDNSを使用してMAMPサーバーにいくつかの仮想ホストを追加したいと思います。
そのための解決策があるはずです。プロ版を使用している場合は、仮想ホストの代わりに必要な dn を持つ仮想ホストを GUI から直接追加できるはずです (公式 Web ページを参照)。
「通常の」バージョンを使用している場合は、構成ファイルを手動で編集することで同じことができると思いますが、何をしているのかを知る必要があります。
MAMP は Apache に基づいているため、構文は Apache 構成ファイルとほぼ同じである必要があります (また、インターネット上で多くのチュートリアルを見つけることができます: たとえば、ここ) が、GUI と競合する可能性があります)。
MAMP を使用しているため、Mac を使用する必要があります。おそらく/etc/hostsを編集してDNSを追加する必要がありますが、OSのバージョンに応じて、名前解決のためにMac Os Xがキャッシュを適切にリロードするようにするには、次のような追加の操作が必要になります。
dscacheutil -flushcache
Google で「Mac Os X reloading /etc/hosts」を探して試してみてください...