gpt4 book ai didi

php - 403 Forbidden on nginx/1.4.6 (Ubuntu) - Laravel

转载 作者:IT王子 更新时间:2023-10-29 00:08:20 27 4
gpt4 key购买 nike

我一直收到 403 Forbidden

enter image description here


我的设置:

/etc/nginx/sites-available/default

默认

server {
listen 80;


root home/laravel-app/;

index index.php index.html index.htm;

server_name example.com;

location / {
try_files $uri $uri/ /index.html;
}

error_page 404 /404.html;

error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/www;
}

# pass the PHP scripts to FastCGI server listening on the php-fpm socket
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;

}

}

更新

我遵循了这条指令:here


任何关于此的提示/建议都将是一个巨大的帮助!

最佳答案

您需要为 root 指令指定绝对路径。 Nginx 使用 --prefix 开关在编译时设置的目录。默认情况下这是 /usr/local/nginx

这意味着你的 root,当前设置为 root home/laravel-app/ 会导致 nginx 在 /usr/local/nginx/home/laravel 中查找文件-app/ 这可能不是您的文件所在的位置。

如果您将 root 指令设置为绝对路径,例如 /var/www/laravel-app/public/,nginx 会找到这些文件。

同样,您会注意到我在上面的路径中添加了 /public/。这是因为 Laravel 将它的 index.php 文件存储在那里。如果你只是指向 /laravel-app/ 没有索引文件,它会给你一个 403。

关于php - 403 Forbidden on nginx/1.4.6 (Ubuntu) - Laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33443918/

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