我刚刚在/ var / www中安装了Laravel 5的新副本.
当我浏览到服务器时,我得到net :: ERR_CONNECTION_REFUSED.
我的Nginx配置(默认)是:
server { listen 80; root /var/www/public; index index.PHP index.html index.htm; server_name _; location / { try_files $uri $uri/ /index.PHP?$query_string; } location ~ \.PHP${ fastcgi_split_path_info ^(.+\.PHP)(/.+)$; fastcgi_pass unix:/var/run/PHP5-fpm.sock; fastcgi_index index.PHP; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
}
知道我做错了什么吗?
我也对网站启用和网站可用感到困惑.默认应该去哪里?
我已将默认设置从已启用网站的网站上移除,而我现在获得了403“拒绝访问”.
解决方法
你可能有net :: ERR_CONNECTION_REFUSED,因为你没有告诉Nginx要监听哪个端口(注意配置文件中的listen 80行),所以你试图找到一个未打开的端口 – 因此连接被拒绝错误.
至于网站可用vs网站启用,这是一个Debian / Ubuntu的东西,使网站更容易管理 – 您可以在网站中配置许多网站 – 但只运行特定的网站通过添加链接在网站启用指向站点中可用的相应配置文件.
例如,我的网站启用文件夹
lrwxrwxrwx 1 root root 40 Feb 8 07:53 site.net -> /etc/Nginx/sites-available/site.net
没有复制,只有链接到网站 – 可用.
对于403错误,请在错误日志中查找确切失败的内容.它应位于/var/log/Nginx/error.log – 在主conf文件中查找error_log以获取确切位置.