2016-06-26 20 views
0

私はApacheのリバースプロキシとしてNginxサーバーを使用しています。 Apacheはポート8080(PHPのインタープリタ)で動作しており、Nginxはポート80(静的コンテンツを扱っています)で動作しています。Nginx(Apacheのリバースプロキシとして)pretty urls not working

私はブラウザでアクセスすると、静的および動的コンテンツ)さらに、私はApacheをチェックしてうまくいきました。ポート8080で問題なくWebサイト(http://[domain]:8080/)を使うことができますが、 "http://[domain]/home"に行くと動作しません。

nginxプロキシはまだ "http:/ [domain] /index.php"を読み込んでおり、http:/ [domain] /index.php/home "にURLのパラメータを変更することを忘れています。

私の対応のサイトの

私のnginxのコードは、私はそれを動作させるために変更する必要がわからないこの

server { 
    listen 80; 

    root /var/www/laravel/public/; 
    index index.php index.html index.htm; 

    server_name name; 

    location/{ 
     try_files $uri $uri/ /index.php; 
    } 

    location ~ \.php$ { 
     proxy_set_header X-Real-IP $remote_addr; 
     proxy_set_header X-Forwarded-For $remote_addr; 
     proxy_set_header Host $host; 
     proxy_pass http://127.0.0.1:8080; 
     proxy_redirect off; 
    } 

    location ~ /\.ht { 
     deny all; 
    } 
} 

です。私はちょうど私が動的コンテンツを取得したい完全なURLをプロキシに渡す必要があります。

誰かがそれを解決する方法を知っていますか? ありがとうございます。

答えて

関連する問題