powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / настрой nginx для длинного URL
7 сообщений из 32, страница 2 из 2
настрой nginx для длинного URL
    #39392514
Usman,

location /srm/gate.php/zakaz/opendoc/125 {
root /var/www/vhosts/uz.lk.ru/srm;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index gate.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include /etc/nginx/fastcgi_params;


}

без изменений
...
Рейтинг: 0 / 0
настрой nginx для длинного URL
    #39392521
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Боровиков Степан,

упрощенный вариант:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
location / {
    index  index.html index.php;
}

location ~ \.php$ {
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include /etc/nginx/fastcgi_params;
}
...
Рейтинг: 0 / 0
настрой nginx для длинного URL
    #39392536
Usman,

заработало все вот так:

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
server {
    server_name uz2.love-kitchen.ru;
    access_log /var/www/vhosts/uz.lk.ru/log/access.log;
    error_log  /var/www/vhosts/uz.lk.ru/log/error.log;
	
    

    location /srm/gate.php {
        root /var/www/vhosts/uz.lk.ru;
        fastcgi_pass  127.0.0.1:9000;
        fastcgi_index gate.php;
        fastcgi_param SCRIPT_FILENAME /var/www/vhosts/uz.lk.ru$fastcgi_script_name;
       	include /etc/nginx/fastcgi_params;

	
     }


    	location ~ .php$ {
        	root /var/www/vhosts/uz.lk.ru;
		include /etc/nginx/fastcgi_params;
        	fastcgi_pass  127.0.0.1:9000;
		fastcgi_index index.php;
        	fastcgi_param SCRIPT_FILENAME /var/www/vhosts/uz.lk.ru$fastcgi_script_name;
    	}

	location / {
                root /var/www/vhosts/uz.lk.ru;
		index index.html index.htm index.php;
		try_files $uri $uri/ /index.php;
	}




}




не понимаю вот чего.

тут

location /srm/gate.php {
root /var/www/vhosts/uz.lk.ru;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index gate.php;
fastcgi_param SCRIPT_FILENAME /var/www/vhosts/uz.lk.ru$fastcgi_script_name;
include /etc/nginx/fastcgi_params;


}

сказано что gate.php якобы лежит в /var/www/vhosts/uz.lk.ru но он сто пудов лежит
в /var/www/vhosts/uz.lk.ru/srm
но отрабатывает именно так.

если указать верный путь. по пишет файл не найден.
...
Рейтинг: 0 / 0
настрой nginx для длинного URL
    #39392628
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Боровиков Степанlocation /srm/gate.php {
root /var/www/vhosts/uz.lk.ru; root влияет на location .

В итоге абсолютный путь формируется так: root + location
...
Рейтинг: 0 / 0
настрой nginx для длинного URL
    #39392637
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Боровиков Степан,

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
server {
    server_name uz2.love-kitchen.ru;
    access_log /var/www/vhosts/uz.lk.ru/log/access.log;
    error_log  /var/www/vhosts/uz.lk.ru/log/error.log;

	root /var/www/vhosts/uz.lk.ru;
	
	location ~ ^(.+\.php)(.*)$ {
		include /etc/nginx/fastcgi_params;
		fastcgi_pass  127.0.0.1:9000;
		fastcgi_index index.php;
		fastcgi_split_path_info       ^(.+\.php)(.*)$;
		fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
		fastcgi_param PATH_INFO       $fastcgi_path_info;	
	}

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


Код: php
1.
2.
$_SERVER['SCRIPT_FILENAME'] // Абсолютный путь к скрипту, который в данный момент исполняется.
$_SERVER['PATH_INFO']       // Содержит любой предоставленный пользователем путь, содержащийся после имени скрипта

см. Предопределённые переменные

Соответственно вам нужно парсить $_SERVER['PATH_INFO'] для получения имени контроллера/метода/документа.
...
Рейтинг: 0 / 0
настрой nginx для длинного URL
    #39392691
Usman,

огромное спасибо за уделенное время.
все работает как часики.
то что в последнем посте, нет необходимости применять.
и так все четко заработало.
в gate.php $_SERVER['REQUEST_URI'] получает весь URL без проблем. А это то что нужно для нормальной работы всех модулей.
...
Рейтинг: 0 / 0
настрой nginx для длинного URL
    #39392863
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Боровиков Степаногромное спасибо за уделенное время.Не за что. Желаю удачи!
...
Рейтинг: 0 / 0
7 сообщений из 32, страница 2 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / настрой nginx для длинного URL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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