如何在 VM 实例上托管 Laravel

如何在 VM 实例上托管 Laravel

我想在虚拟机实例上部署 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>

相关内容