Apache Webサーバーを指すように/etc/hostsファイルをどのように設定しますか?

Apache Webサーバーを指すように/etc/hostsファイルをどのように設定しますか?

Apache Webサーバーをインストールし、127.1.1.1とエイリアス(www.someaddress.lan)をローカルApacheに割り当てる必要があります。正しいアプローチは何ですか? someaddress.lanをデフォルトのApacheページとして指定し、www.someaddress.lanを/var/www/wordpress/として指定するにはどうすればよいですか?

ベストアンサー1

ホストファイルの場合:

127.1.1.1     someaddress.lan www.someaddress.lan

ところで127.0.0.1とは言っていませんか?ローカルホストのループバックIPアドレス。その場合は、次のコマンドを使用します。

127.0.0.1     someaddress.lan www.someaddress.lan localhost.localdomain localhost

その後、Apacheサーバー設定ファイルを編集する必要があります。通常、/etc/httpd/conf/httpd.confは、サブドメイン(仮想ホスト)をApacheサーバーが提供するコンテンツを含むディレクトリに関連付けます。

Apache 名前ベースの仮想ホスト

NameVirtualHost *:80

<VirtualHost *:80>
ServerName www.someaddress.lan
ServerAlias www.someaddress.lan
DocumentRoot /var/www/wordpress
</VirtualHost>

<VirtualHost *:80>
ServerName someaddress.lan
ServerAlias someaddress.lan
DocumentRoot /var/www/html
</VirtualHost>

おすすめ記事