我想在虚拟机实例上部署 Laravel,我正在关注这链接,当我完成数据库设置时,我看不到我的应用程序登陆页面,而是显示 Apache2 Debian 默认页面,是不是因为我没有在此部分配置服务器名称和服务器管理员?
<VirtualHost *:80>
ServerName laravel.imarishwa.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/your-project-directory/public
<Directory /var/www/html/your-project-directory>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
或者有其他原因?
答案1
是的,当您在浏览器中错过服务器名称和打开地址时,数据将从 apache 的默认文档根地址中提取。您可以使用此示例编辑您的 apache 虚拟主机
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
ServerAdmin [email protected]
DocumentRoot /var/www/example.com/public_html
<Directory /var/www/example.com/public_html>
Options -Indexes +FollowSymLinks
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/example.com-error.log
CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined
</VirtualHost>