WSLでバーチャルホストの設定


WSLでバーチャルホストの設定

この記事を読んでLaravelのブラウザテストをしようと思い、bloglaravel58.comというサーバーネームでバーチャルホストの設定をした時にハマったことを書きます。

環境

PHP 7.2
Ubuntu 18.04(WSL)

/etc/apache2/sites-available/virtualhost.conf
<VirtualHost *:80>
    ServerName bloglaravel58.com
    Serveradmin [email protected]
    DocumentRoot /home/user/php/app/lara58/public
    ErrorLog /var/log/apache2/virtual.host.error.log
    CustomLog /var/log/apache2/virtual.host.access.log combined
    LogLevel warn
    <Directory /home/user/php/app/lara58/public>
        AllowOverride All
        Options All
        Require all granted
    </Directory>
</VirtualHost>
/etc/hosts
127.0.0.1   localhost
127.0.0.1   bloglaravel58.com

これでhttp://bloglaravel58.comにアクセスしたらERR_NAME_NOT_RESOLVEDが出ました。

調べてみるとこのissueを見つけました。
windows側でもetc/hostsファイルに書かないといけないようです。

管理者権限でメモ帳を開いてC:\Windows\System32\drivers\etc\hosts

127.0.0.1   bloglaravel58.com

と書きます。

これで完了です。