Я извиняюсь за мой английский в первую очередь, и я не могу поставить ссылку.
вот моя ситуация
я получил nginx
сервер и php-fpm
сервер.
после настройки и настройки я могу запустить http//nginx/info.php
или же http//nginx/index.php
где ‘http//nginx/
‘находится в Nginx Sever,
а также
info.php
а также index.php
находится в php-fpm
сервер.
проблема, когда я просматриваю http//nginx/website/index.php
, Я получаю ошибку 404 не найдена, и когда я ищу этот файл в php-fpm
сервер, он есть, но я все еще получаю 404 не найден
изменил разрешение на nginx:nginx
а также 777
————————————————————————————————————————————.
вот мой nginx
сервер default.conf
upstream php{
server 10.21.35.230:9000;
}
server {
listen 80;
server_name 10.21.35.230;
#charset koi8-r;
#access_log /var/log/nginx/host.access.log main;
location / {
root /var/www/html;
index index.php index.html index.htm;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
# proxy the PHP scripts to Apache listening on 127.0.0.1:80
#
#location ~ \.php$ {
# proxy_pass http://127.0.0.1;
#}# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.php$ {
root /var/www/html;
fastcgi_pass 10.21.35.230:9000;
fastcgi_index index.php;
fastcgi_intercept_errors on;
fastcgi_param SCRIPT_FILENAME /var/www/html$fastcgi_script_name;
include fastcgi_params;
}
#user configuration
tcp_nodelay off;
open_file_cache max=1000 inactive=120s;
open_file_cache_valid 45s;
open_file_cache_min_uses 2;
open_file_cache_errors off;
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
#location ~ /\.ht {
# deny all;
#}
}
————————————————————————————————————————————.
вот мой php-fpm
сервер www.conf
файл
; Start a new pool named 'www'.
[nginx]
user = nginx
group = nginx
listen = 10.21.35.230:9000
listen.owner = nginx
listen.group = nginx
listen.mode = 0777
listen.allowed_clients = 10.21.35.228
————————————————————————————————————————————.
Php-fpm не должен обслуживать статические файлы, а в вашей конфигурации он обслуживает только php-файлы. Вам нужно настроить дополнительный блок для статических файлов с root
определенный
что-то вроде
location /www {
root <folder path where /www is located>;
try_files $uri =404;
}
Других решений пока нет …