配置完所有内容后无法通过域 URL 访问我的 Laravel 应用程序

Can't access my Laravel application through domain URL after configuring everything

我正在为我的 laravel 申请寻找一些可能 issues/fixes 的建议。我目前有一个 VPS Ubuntu 16.04,Apache/2.4 & php7.2。我目前将我的 Laravel 项目存储在目录中 - /var/www/html/laravel
我已经安装了所有必要的软件包,包括 Composer、Laravel Installer 并为目录设置了所需的权限:

chown -R www-data.www-data /var/www/laravel
chmod -R 755 /var/www/laravel
chmod -R 777 /var/www/laravel/storage


我还配置了 /etc/apache2/sites-available/laravel.conf

<code>
<VirtualHost *:80>
ServerName laravel
ServerAlias www.laravel.co.uk
ServerAdmin webmaster@local.com
DocumentRoot /var/www/html/laravel/public

<Directory /var/www/html/laravel>
    AllowOverride All
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

配置好后,我还启用了 laravel 并使用以下方法重写模块:

a2ensite laravel.conf
sudo a2enmod rewrite

我重新启动了 apache 服务器,但是当我通过网络浏览器访问网站时,它仍然 returns 错误

"ERR_NAME_NOT_RESOLVED"

如果您有任何想法,我们将不胜感激,谢谢。

尝试以下虚拟主机配置

    ServerAdmin webmaster@localhost
    ServerName your_server_name.com
    ServerAlias www.your_server_name.com
    DocumentRoot /var/www/laravel/public

您可以在主机文件中添加一条记录:

www.laravel.co.uk

更多信息 https://www.drivereasy.com/knowledge/how-to-fix-err-name-not-resolved-error/