Laravel 在Ubuntu中使用.test域进行开发

Laravel 在Ubuntu中使用.test域进行开发,laravel,apache,ubuntu,laravel-6,Laravel,Apache,Ubuntu,Laravel 6,我们正在我们的应用程序中开发多个基于子域的名称空间,因此我们希望有一个本地域能够在我们的开发中使用子域 我正在apache可用站点中执行以下配置,但无法在浏览器中为应用程序提供服务 <VirtualHost *:80> ServerAlias skreem.test DocumentRoot /home/admini/Desktop/skreemProduct/public/ ErrorLog ${APACHE_LOG_DIR}/error.log C

我们正在我们的应用程序中开发多个基于子域的名称空间,因此我们希望有一个本地域能够在我们的开发中使用子域

我正在apache可用站点中执行以下配置,但无法在浏览器中为应用程序提供服务

<VirtualHost *:80>
    ServerAlias skreem.test
    DocumentRoot /home/admini/Desktop/skreemProduct/public/
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

ServerAlias skreem.test
DocumentRoot/home/admini/Desktop/skreemProduct/public/
ErrorLog${APACHE_LOG_DIR}/error.LOG
CustomLog${APACHE\u LOG\u DIR}/access.LOG组合

也已将条目添加到主机文件。

您是否已更新操作系统中的主机文件,或已将其添加到本地DNS以便浏览器知道在何处查找站点?@rypskar yes已将此情况添加到主机文件您现在可能非常容易解决,因此您需要检查所有基本事项,如apache状态(
sudo systemctl status apache2
),使其运行(如果需要),确保文件夹在那里(
/home/admini/Desktop/skreemProduct/public/
)。为此,请仅在其中创建index.html,并尝试在浏览器中显示它。检查error.log和访问日志。完成这些操作后,您可能会知道发生了什么。当配置打开时,请确保执行了
ln-s/etc/apache2/site available/config\u NAME/etc/apache2/site已启用
之后,您可以重新启动
sudo服务apache2
或更好的
sudo a2ensite配置名称
,如果您尝试遵循此url->