###問題の経緯
さくらのVPS・CentOS7をサーバーとして利用しています。
Apache、Passengerを利用し、
XXX.XXX.XXX.XXXのIPアドレスで、
0. example.com 静的ページ
- appa.example.com 静的ページ
- appb.example.com Sinatraアプリ
を公開している状態です。
問題は、この状態から、ブラウザでXXX.XXX.XXX.XXXにアクセスすると、
httpd.confのDocumentRootではexample.comと同じディレクトリを指示しているのにも関わらず、
appb.example.comのアプリのページが表示されてしまうことです。
PassengerとApacheの設定の競合か何かでしょうか?
XXX.XXX.XXX.XXXにアクセスしたときにDocumentRoot指定のディレクトリを表示させるには
どこでどのような設定をすればいいでしょうか?
###現在の設定
●Apacheの設定
/etc/httpd/conf/httpd.conf
DocumentRoot "/var/www/html/home" <VirtualHost *:80> DocumentRoot /var/www/html/home ServerName example.com ServerAlias www.example.com </VirtualHost> <VirtualHost *:80> DocumentRoot /var/www/html/appa ServerName appa.example.com ServerAlias www.appa.example.com </VirtualHost>
●Passengerのvirtualhost設定
/etc/httpd/conf.d/passenger.conf
#Sinatraアプリ用 <VirtualHost *:80> ServerName appb.examle.com DocumentRoot "/var/www/html/appb/public" RackEnv production </VirtualHost>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/27 15:15 編集