前提・実現したいこと
サーバ構築初心者です。
さくらのVPSにてcentos7、apache2.4、Tomcat9の環境にてWebサーバーを構築しておりますが、
一つのIPアドレスにて複数のドメインを稼働を実現したく考えております。
現在一つのドメインに関しては稼働まで完了しているのですが、もう一つのドメインでの
Webサーバーが見れる状態にするべくapacheの設定ファイル(/etc/httpd/conf/httpd.conf)
apacheのVirtualhostを使用することで実現できることまでは分かっているのですが、
それぞれドキュメントルートの設定を行うに辺り、全く別の階層を指定して稼働させることは
実現できるものなのでしょうか。
例えば、virtualhost内で片方のドキュメントルートをデフォルトの/var/www/htmlに設定し、
もう片方のドキュメントルートを/usr/local/tomcat/apache-xxxxxx/webappsみたいなイメージです。
知識が乏しく申し訳ない限りですがご教示頂ける幸いです。
補足情報(FW/ツールのバージョンなど)
virtualhostは、/etc/httpd/conf.d/vhost.confファイルに記述して、httpd.conf内で
Includeで読み込むように設定しています。
■/etc/httpd/conf/httpd.conf (※一部抜粋)
Include /etc/httpd/conf.d/vhost.conf
Include /etc/httpd/conf/httpd-le-ssl.conf
■/etc/httpd/conf.d/vhost.conf
<VirtualHost *.:80>
ServerAdmin root@xxx.yyyyyyy.net
DocumentRoot /var/www/html
ServerName xxx.yyyyyyy.net
RewriteEngine on
RewriteCond %{SERVER_NAME} =xxx.yyyyyyy.net
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
<VirtualHost *.:80>
DocumentRoot /usr/local/tomcat/apache-tomcat-9.0.35/webapps/gsession
ServerName zzz.yyyyyyy.net
</VirtualHost>
回答1件
あなたの回答
tips
プレビュー