powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Windows [игнор отключен] [закрыт для гостей] / nginx + php fastcgi настройка пути к файлам php
2 сообщений из 2, страница 1 из 1
nginx + php fastcgi настройка пути к файлам php
    #39956543
westvovik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, не работает запрос к файлам php к примеру вот такого вида

http://localhost/app.php/Main/loadParams?_dc=1589312094068

Хотя если взять обратиться
http://localhost/app.php то файл видит

вопрос, я взял часть рабочего конфига с unix (FreeBSD), там все работает, но в винде нет, как правильно прописать?

Добавлен конкретно этот кусок:

set $path_info "";
set $real_script_name $fastcgi_script_name;

if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
set $real_script_name $1;
set $path_info $2;
}

fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
fastcgi_param SCRIPT_NAME $real_script_name;
fastcgi_param PATH_INFO $path_info;

Вот весь конфиг:

#user nobody;
worker_processes 4;

error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;

#pid logs/nginx.pid;


events {
worker_connections 1024;
}


http {
include mime.types;
default_type application/octet-stream;

log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';

access_log logs/access.log main;

sendfile on;
#tcp_nopush on;

#keepalive_timeout 0;
keepalive_timeout 65;

gzip on;

upstream backend {
server 127.0.0.1:9000;
server 127.0.0.1:9001;
server 127.0.0.1:9002;
server 127.0.0.1:9003;
server 127.0.0.1:9004;
}

server {
listen 80 default;
server_name localhost;
root c:/server/sites/xxx;

#charset koi8-r;

#access_log logs/host.access.log main;

server_tokens off;

location ~ /\. {
deny all;
}

location / {
root c:/server/sites/xxx;
index index.php index.html index.htm;
location ~ \.php$ {
include fastcgi_params;

set $path_info "";
set $real_script_name $fastcgi_script_name;

if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
set $real_script_name $1;
set $path_info $2;
}

fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
fastcgi_param SCRIPT_NAME $real_script_name;
fastcgi_param PATH_INFO $path_info;

}
}

error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}


}
}
...
Рейтинг: 0 / 0
nginx + php fastcgi настройка пути к файлам php
    #39956585
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
westvovik
location ~ \.php$

И что с таким конфигом работало?
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / nginx + php fastcgi настройка пути к файлам php
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]