gpt4 book ai didi

php - 使用 LaraDock 使用 Nginx 运行 Laravel 时未找到文件

转载 作者:IT老高 更新时间:2023-10-28 21:24:11 25 4
gpt4 key购买 nike

我正在使用它的教程学习 Laravel。我使用 LaraDock 安装了 Laravel 和所需的堆栈.

当我转到运行应用程序的 IP 时,Nginx 返回 File not found。下面是我的 NGINX 配置。

server {
root /var/www/laravel/public/;
listen 80 default_server;

listen [::]:80 default_server ipv6only=on;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php$is_args$args;
}

location ~ \.php$ {
try_files $uri /index.php =404;
fastcgi_pass php-upstream;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
}

这是来自 NGINX 错误日志的错误。

2016/08/19 08:53:06 [error] 47#47: *16 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 192.168.99.1, server: , request: "GET / HTTP/1.1", upstream: "fastcgi://111.13.0.5:9000", host: "192.168.99.100"

最佳答案

确保您在 /var/www/laravel/public/中有 index.php

运行命令docker-compose exec nginx ls/var/www/laravel/public/

如果文件夹中没有 index.php,可能是您的项目文件夹安装错误。

您是否编辑过 .env 或 docker-compose.yml 文件?

laradock 文件夹相对于项目文件夹的放置位置

关于php - 使用 LaraDock 使用 Nginx 运行 Laravel 时未找到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39035035/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com