• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Virtualhost)

Virtualhostの設定でドメインを当てたいができない理由と対処法

このQ&Aのポイント
  • さくらのVPSを使用してサイト立ち上げ中。ドメインをサイトに当てる設定で困っている。
  • DocumentRootが/var/www/html/example1になっており、他のディレクトリにアクセスできない問題が発生。
  • WordPress内のリンクがドメインに対応できていないため、ページを探すのが困難。対処法が分からない。

質問者が選んだベストアンサー

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.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>

symmetry5
質問者

お礼

回答ありがとうございました。 うまくいきました!!

関連するQ&A