imp*_*335 5 php nginx laravel laravel-5
我刚刚将新的Laravel 5安装到/var/www。
当我浏览到服务器时,我得到了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;
}
Run Code Online (Sandbox Code Playgroud)
}
知道我在做什么错吗?
我对启用站点和可用站点也感到困惑。违约实际上应该去哪儿?
我已将默认值从可用站点更改为启用站点,现在得到的是“访问被拒绝”的403。
你可能会得到 net::ERR_CONNECTION_REFUSED 因为你没有告诉 nginx 要监听哪个端口(注意listen 80你的配置文件中的行),所以你尝试了一个未打开的端口 - 因此连接被拒绝错误。
至于sites-availablevs sites-enabled,这是 Debian/Ubuntu 的东西,可以使站点更易于管理 - 您可以在 中配置许多站点,但只能通过添加指向 中相应配置文件的sites-available链接来运行特定站点。sites-enabledsites-available
举个例子,我的sites-enabled文件夹有
lrwxrwxrwx 1 root root 40 Feb 8 07:53 site.net -> /etc/nginx/sites-available/site.net
Run Code Online (Sandbox Code Playgroud)
没有复制,只有可用网站的链接。
对于 403 错误,请在错误日志中查找具体失败的原因。它应该位于/var/log/nginx/error.log- 在您的主conf文件中查找error_log以获取确切的位置。
| 归档时间: |
|
| 查看次数: |
10771 次 |
| 最近记录: |