ドメインを購入する前に、Apacheで仮想ホストをテストするにはどうすればよいですか?


10

ドメイン名なしでApache仮想ホストを設定することは可能ですか?ドメイン名を取得するまで、自分のIPを使用して自分のWebサイトをテストしたいだけです。

Apacheドキュメントの例には、ドメイン名のエイリアスが含まれているようです

<VirtualHost *:80>
ServerName www.otherdomain.tld
DocumentRoot /www/otherdomain
</VirtualHost>

回答:


11

標準の名前ベースの仮想ホスト 、適切なサイト(vhost)にサービスを提供するために、ブラウザリクエストから正しいドメイン名を受け取ることに依存していることに注意してください。

ローカルマシンで複数のvhostsをテストする正しい方法は、考えられる任意のドメイン名をそれらに付与し、そのドメインをに127.0.0.1追加して(localhost)にマッピングすること/etc/hostsです。

例えば:

<VirtualHost *:80>
    ServerName www.iamnotawizard.com
    DocumentRoot / var / www / iamnotawizard
</ VirtualHost>

この行をに追加する限り、うまく機能します/etc/hosts

127.0.0.1      www.iamnotawizard.com
  • ApacheがCould not reliably determine server's FQDN起動/再起動するたびに警告をスローすることに注意してください。安全に無視できます。

1
apachectl -S便利なツールかもしれません。stackoverflow.com/questions/5474477/…の
michalzuber
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.