laravel6+apacheで、サブドメインにユーザ名やプロジェクト名を使いたい時の設定。ローカル環境(xampp+win10)でもテスト出来た。

laravel6+apacheで、サブドメインにユーザ名やプロジェクト名を使いたい時の設定。ローカル環境(xampp+win10)でもテスト出来た。

参考URL
https://artsnet.jp/archives/32/

1, C:\xampp\apache\conf\httpd.confで以下の二行を、コメントアウトされていたら外す(mod_vhost_aliasを有効化)
LoadModule vhost_alias_module modules/mod_vhost_alias.so
Include conf/extra/httpd-vhosts.conf

2, lvh.meというドメインが127.0.0.1として登録されているので、ローカルでもサブドメインのテストが出来る(hostsファイルやDNSの設定不要)

3, C:\xampp\apache\conf\extra\httpd-vhosts.confにて、サブドメインありなしのヴァーチャルホスト設定を行う

4, C:\xampp\htdocs\laravel6\storage\app\public\subdomains\aaa\index.htmlに適当なファイルを作る

5, apache再起動して、http://aaa.lvh.meにアクセスして表示されればOK!
サブドメインなしの http://lvh.me は、通常通りlaravelのpublicフォルダが表示される。

6, シンボリックリンクで配置すれば、公開・非公開スイッチ出来そう。

7, wordpressのインストールも、普通に出来た! http://wordpress.lvh.me に配置