403 禁止 nginx/1.11.9 - Laravel 4

403 Forbidden nginx/1.11.9 - Laravel 4

我不断收到

403 Forbidden nginx/1.11.9

我已经 运行 : sudo composer update

我想我设置了适当的权限。

-rwxrwxrwx  1 root root    149 Feb 24 03:45 .gitignore
-rwxrwxrwx  1 root root     12 Feb 24 03:45 .gitattributes
-rwxrwxrwx  1 root root    146 Feb 24 03:45 CONTRIBUTING.md
drwxrwxrwx 15 root root   4096 Feb 24 03:45 app
-rwxrwxrwx  1 root root    567 Feb 24 03:45 phpunit.xml
drwxrwxrwx  2 root root   4096 Feb 24 03:45 bootstrap
-rwxrwxrwx  1 root root   2452 Feb 24 03:45 artisan
drwxrwxrwx 19 root root   4096 Feb 24 03:45 public
-rwxrwxrwx  1 root root    519 Feb 24 03:45 server.php
-rwxrwxrwx  1 root root      0 Feb 24 03:45 satisfiable
-rwxrwxrwx  1 root root   1599 Feb 24 03:45 readme.md
drwxr-xr-x  5 root root   4096 Feb 24 03:55 ..
-rwxrwxrwx  1 root root    992 Feb 24 14:53 composer.json
-rw-r--r--  1 root root 116004 Feb 24 14:53 composer.lock
drwxrwxrwx  6 root root   4096 Feb 24 14:53 .
drwxrwxrwx 27 root root   4096 Feb 24 14:53 vendor

我还应该检查什么?


ps辅助 | grep nginx

root     12792  0.0  0.1 148960  1504 ?        Ss   Feb24   0:00 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
forge    12793  0.0  0.4 148960  4840 ?        S    Feb24   0:00 nginx: worker process
root     26625  0.0  0.1  12952  1032 pts/0    S+   15:10   0:00 grep --color=auto nginx

尝试以下操作:

chown -R forge:forge /path/to/web/root

我把它当作

root /home/forge/distributor-application/laravel;

我更新为

root /home/forge/distributor-application/laravel/public;

最后的样子

server {
    listen 80 default_server;
    listen [::]:80 default_server;
    server_name default;
    root /home/forge/distributor-application/laravel/public;
    ...
}

我的网站正在加载。

如果您在 laravel 5 中看到此错误并且您在 windows 中,请检查您的 .yaml 文件。

- map: airbox.aprika
  to: /home/vagrant/Code/airbox/public

如果丢失 public 行尾,那么您将看到此错误。