#背景
先日設定したawsのlaravelの環境で、そのままだとphpMyAdminが参照できなくなるので、バーチャルホストを設定しました。
※できるだけ無料でやりたいので、DNSはRoute 53を使わず、ムームーDNSを使用。ホントは使いたい、、、
#手順
xxx.com → laravelサイトを参照
xxx.com/tools/phpMyAdmin → phpMyAdminを参照
上記になるようにバーチャルホスト を設定する。
$ sudo vi /etc/httpd/conf.d/custom.conf
<VirtualHost *:80>
DocumentRoot /var/www/test-laravel/public
ServerName xxx.com
#/tools で/var/www/htmlにエイリアス
Alias /tools /var/www/html
#test-laravel/public以下が参照されるように変更。
<Directory "/var/www/test-laravel/public">
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
#追記
今のままだと、urlを間違った時にディレクトリー一覧が表示されセキュリティー上よくない。
$sudo vi /etc/httpd/conf/httpd.conf
下記のように変更
Options Indexes FollowSymLinks
↓
#Options Indexes FollowSymLinks
Options FollowSymLinks