好的,所以我得到mywebsite.com目前无法处理此请求。 HTTP错误500 的/ etc / nginx的/位点可用/默认值:
server {
listen 80;
server_name mywebsite.com;
root /home/www/tradescript/public;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
try_files $uri /index.php =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_connect_timeout 60;
fastcgi_send_timeout 180;
fastcgi_read_timeout 180;
fastcgi_buffer_size 128k;
fastcgi_buffers 256 16k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
fastcgi_max_temp_file_size 0;
fastcgi_pass unix:/var/run/php5-fpm.sock;
#fastcgi_read_timeout 200;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
在公共文件夹里面有我的index.php:
<?php
require __DIR__.'/../bootstrap/autoload.php';
$app = require_once __DIR__.'/../bootstrap/app.php';
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
$response = $kernel->handle(
$request = Illuminate\Http\Request::capture()
);
$response->send();
$kernel->terminate($request, $response);
我有点新手(nginx,laravel),也许你看到我试图找到的一些错误,比如5个小时左右:D
答案 0 :(得分:1)
首先,我建议添加&#34; error_log&#34;连接到服务器的配置并查看相应的文件和nginx错误日志。 之后,问题出在哪里会更清楚。 常见问题: 1. php-fpm套接字存在/权限 2. app目录完整路径正确性或再次 - 权限。
祝你好运!答案 1 :(得分:0)
我会启用Aleksey建议的日志以及下面的更改
fastcgi_split_path_info ^(。+。php)(。*)$;
fastcgi_max_temp_file_size 0; //你已经禁用了缓冲,不确定这是不是一个好主意。除非你确定自己在做什么,否则我会删除它。
如果以上两个不起作用,那么我也会用phpinfo编写一个更简单的php文件并尝试一下。
让我知道它是怎么回事。