403 Forbidden nginx / 1.11.9 - Laravel 4

时间:2017-02-24 14:57:58

标签: laravel nginx 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 aux | 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

3 个答案:

答案 0 :(得分:3)

尝试以下方法:

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

答案 1 :(得分:3)

我有它

  

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

我将其更新为

  

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

最后的样子

if(folderName != "Batchsheets" || folderName != "Statements" || folderName != "Histories")
{
   folder.delete();
}

我的网站现在正在加载。

答案 2 :(得分:0)

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

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

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