Apache Webサーバーをインストールし、エイリアス(www.someaddress.lan)で127.1.1.1をローカルApacheにポイントする必要があります。それを行う適切な方法は何ですか? someaddress.lanをデフォルトのApacheページに、www.someaddress.lanを/ var/www/wordpress /にポイントする方法
Hostsファイルの場合:
127.1.1.1 someaddress.lan www.someaddress.lan
ちなみに、127.0.0.1という意味ですか?これは、localhostのループバックIPアドレスです。その場合は、以下を使用します。
127.0.0.1 someaddress.lan www.someaddress.lan localhost.localdomain localhost
次に、Apacheサーバーの構成ファイルを編集する必要があります。通常は/etc/httpd/conf/httpd.confここで、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>
マシンにDNSサーバーの種類をインストールせずに実行する場合は、/etc/hosts
ファイルにエントリを追加できます。
127.1.1.1 www.someaddress.lan someaddress.lan
実際には、DNSサーバーにアクセスしてドメイン名を解決する前に、ホストは最初に独自の/etc/hosts
ファイルを確認します。そのファイルにそのドメインエントリが見つかった場合、DNSサーバーに接続しません。
編集:/etc/Apache2/sites-enabled/000-default
にそれぞれのエントリを追加する必要があります
<VirtualHost *>
ServerName someaddress.lan
DocumentRoot /var/www/html
</VirtualHost>
<VirtualHost *>
ServerName www.someaddress.lan
DocumentRoot /var/www/wordpress
</VirtualHost>
注:次のコマンドで上記の構成ファイルを変更した後は、Apache2
サーバーを再起動することを忘れないでください。
$ Sudo /etc/init.d/Apache2 restart