私は行方不明ですか? は、この単純なのconfを言うことができます:1 nginxサーバー複数のPHPサーバー
upstream php {
server 111.1111.1111.1111:9000;
}
server {
listen 80 reuseport;
root /var/www/html/public/;
index index.php;
location/{
set $orig_uri $uri;
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
ssi on;
include snippets/fastcgi-php.conf;
fastcgi_param REQUEST_URI $orig_uri$is_args$args;
fastcgi_cache_key "$scheme$request_method$orig_uri$is_args$args";
add_header X-Cache-Key $scheme$request_method$orig_uri$is_args$args;
add_header X-Cache $upstream_cache_status;
# With php5-cgi alone:
#fastcgi_pass 127.0.0.1:9000;
# With php5-fpm:
#fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_pass php;
}
}
どのように異なるサーバー上のnginxのつもりアクセス "/ var/www/htmlと設定/公開/"?ファイルが存在するかどうかをどのように知るでしょうか?私はそれで遊ぶことを試みたとPHPサーバはnginxのは
あなたはnginxのは、それ自身でファイルを提供しようとすべきであることを、ここで指定していません。理論的には、クエリ文字列が '.php'で終わった場合にphpfpmデーモンに要求を渡します。どのURLがあなたのためにうまくいかなかったのですか?私はWebサイトを参照してくださいする必要があり9000:nginxのとPHPはとにかく同じサーバー上にある、私は –
この設定はすでに、動作しますか?私が問題になっている場所でデバッグすることができるので、 –