虚拟主机在nginx ubuntu 18.04中不起作用



最近我在电脑上安装了ubuntu 18.04。我尝试在Nginx中创建一个虚拟主机。首先,我创建一个名为 leave_application.conf 的 conf 文件。然后我启用了它并在etc/hosts中写入主机。但是当我在浏览器中点击服务器名称时,它不起作用。错误日志是

PHP

消息:PHP 致命错误:require((:需要打开失败 '/var/www/html/leave_application/public/../供应商/自动加载.php' (include_path='.:/usr/share/php'( in/var/www/html/leave_application/public/index.php 在第 24 行",而 从上游读取响应标头,客户端:127.0.0.1,服务器: leave_application.ck,请求:"GET/HTTP/1.1",上游: "fastcgi://unix:/run/php/php7.2-fpm.sock:",主持人: "www.leave_application.ck">

leave_application.conf

server {
listen   80; 
root /var/www/html/leave_application/public;
index index.html index.htm index.php;
server_name leave_application.ck www.leave_application.ck;
location / {
try_files $uri $uri/ /index.php?$query_string;
autoindex on;
autoindex_exact_size off;
}
location ~ .php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
}
location ~ /.ht {
deny all;
}
}

主机

127.0.0.1    localhost
127.0.0.1    bs28
127.0.0.1        www.leave_application.ck

::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

在浏览器中获取此输出

This page isn’t working www.leave_application.ck is currently unable to handle this request.
HTTP ERROR 500

该错误指示缺少vendor/autoload.php,要解决此问题,可以运行以下命令:

composer install

要安装作曲家,可以使用以下指南: https://getcomposer.org/download/

最新更新