- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Virtualhost)
Virtualhostの設定でドメインを当てたいができない理由と対処法
このQ&Aのポイント
- さくらのVPSを使用してサイト立ち上げ中。ドメインをサイトに当てる設定で困っている。
- DocumentRootが/var/www/html/example1になっており、他のディレクトリにアクセスできない問題が発生。
- WordPress内のリンクがドメインに対応できていないため、ページを探すのが困難。対処法が分からない。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんな感じでしょうか。 ApacheはVirtualHostの設定を入れるとhttpd.confに設定したDocumentRootは無視され、設定が無いサーバ名やIPアドレスでアクセスが有った場合はVirtualHosディレクティブの1個目の設定を適用します。 なので、1個目にサーバのFQDNでVirtualHosディレクティブを作るなどしてあげるといいです。 ========== NameVirtualHost *:80 <VirtualHost *:80> DocumentRoot /var/www/html/ ServerName hoge.example1.com </VirtualHost> <VirtualHost *:80> DocumentRoot /var/www/html/example1 ServerName example1.com ServerAlias www.example1.com ErrorLog /var/log/httpd/example1.com/error_log CustomLog /var/log/httpd/example1.com/access_log combined <Directory "/var/www/html/example1"> AllowOverride All </Directory> </VirtualHost>
お礼
回答ありがとうございました。 うまくいきました!!