2016-10-01 15 views
0

さて、mywebsite.comは現在このリクエストを処理できません。 HTTP ERROR 500 の/ etc/nginxの/サイト利用可能/デフォルト:パブリックフォルダの内部NGINX:現在、mywebsite.comはこのリクエストを処理できません。 HTTP ERROR 500

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

答えて

1

まず、 "error_log"行をサーバの設定に追加し、対応するファイルとnginxエラーログ。 その後、問題がどこにあるかがより明確になります。 一般的な問題: 1. php-fpmソケットの存在/許可 2.アプリディレクトリのフルパスの正しさ、または再度の権限。

幸運を祈る!

0

アレクセイによって提案されたとも

  • fastcgi_split_path_info ^(+ PHP。。)$以下の変化として、私は、ログを可能にします(*。);

  • fastcgi_max_temp_file_size 0; // Uがバッファリングを無効にしているかどうかは分かりません。あなたが何をしているのか分からない限り、私はこれを削除します。

  • 上記の2つがうまくいかない場合は、phpinfoだけでもっと簡単なPHPファイルを作成して試してみましょう。

どうしたらいいか教えてください。

関連する問題