【发布时间】:2018-08-05 04:08:09
【问题描述】:
在我的应用程序中大家好,我想将 laravel 在运行 php artisan serve 时用于服务站点的普通 http://127.0.0.1:8000/ 更改为 example.com,并且这应该具有像 app1.example.com 和 app2.example.com 这样的子域。
我主要尝试通过在etc/apache2/sites-available/example.com.conf 中创建一个 .conf 文件来为我的站点创建一个虚拟主机,它的外观如下:
<VirtualHost *:80>
ServerAdmin webmaster@example.com
ServerName example.com
ServerAlias www.example.com
DocumentRoot /home/tangaye/sites/example/public/index.php
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
之后,我通过运行 sudo a2ensite example.com.conf 和 sudo service apache2 reload 重新加载 apache2 配置和 sudo service apachIe2 restart 来启用我创建的虚拟主机,然后将我的站点指向的地址添加到 /etc/hosts:
127.0.0.1 localhost example.com
127.0.1.1 tangaye
当我从我的 laravel 站点目录运行 php artisan serve 后,我仍然看到我的站点是这样启动的:
Laravel 开发服务器启动:http://127.0.0.1:8000
毕竟我做了这么多,我希望看到这个:
Laravel 开发服务器已启动:example.com
最糟糕的是,当我尝试在浏览器中访问 example.com 时,它往往会在互联网上搜索它。
在这一点上,我真的不明白我到底在做什么。我想要的只是能够自定义我的站点域名 LOCALLY 并添加其他子域。 将不胜感激任何帮助。谢谢!
【问题讨论】: