Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не могу составить конфиг nginx, Путь в отдельную папку 
:(
    Опции темы
lancelot555
Дата 4.9.2014, 08:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 171
Регистрация: 19.2.2005

Репутация: -1
Всего: нет



Есть такой конфиг для nginx 
Код

server {
        listen   80;
        server_name domain.com;

        location / {
                root /home/one;
                index index.php;
                set $doc_path /home/one;
                try_files $uri $uri/ /main.php?$args;
                location ~* \.php$ {
                    fastcgi_pass phpfpm;
                    fastcgi_param SCRIPT_FILENAME $doc_path$fastcgi_script_name;
                    fastcgi_read_timeout 200s;
                    include        /etc/nginx/fastcgi_params;
                }
        }
        
       location /two/ {
           root /home;
            index index.php;
            try_files $uri $uri/ /index.php?$args;
            location ~ \.php$ {
                fastcgi_pass phpfpm;
                fastcgi_param SCRIPT_FILENAME /home$fastcgi_script_name;
                fastcgi_read_timeout 200s;
                include        /etc/nginx/fastcgi_params;
            }
       }



Что хочется получить:   Необходимо чтобы запросы на domain.com  шли в одну папку а запросы  domain.com/two  в другую и при этом чтобы верно отработал php-fpm еще. С таким конфигом для запросов вида  domain.com/two либо статика не отдается, либо php скрипты не исполняются..  В apache все решалось очень просто, в виртуалхосте добавлялась строчка Alias и все.. Помогите составить аналог на nginx плз..

Это сообщение отредактировал(а) lancelot555 - 4.9.2014, 08:41
--------------------
Hи что так не поpтит цель, как попадание! =)
PM MAIL   Вверх
Сумасшедший
Дата 7.9.2014, 18:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чилавек-Каропка
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 15.8.2004
Где: Москва

Репутация: 13
Всего: 107



Выглядит нормально. Попробуйте в конфиге сначала описать /two/, а потом / - такая же проблема с рэдмайном была,- помогло 


--------------------
Однажды ты спросишь, а я отвечу: "Время ожидания специалиста - 10 минут". Ты бросишь трубку, так и не узнав, что Ваш звонок очень важен для нас!
PM MAIL WWW Jabber   Вверх
ИшТы
Дата 8.11.2014, 00:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 8.11.2014

Репутация: нет
Всего: нет



1. Поменяйте секции location местами.
2. Введите абсолютные пути к папкам в fastcgi_param:
Код

fastcgi_param SCRIPT_FILENAME /home/one/$fastcgi_script_name;
fastcgi_param SCRIPT_FILENAME /home/two/$fastcgi_script_name;

3. В секции location /two/
Код

try_files $uri $uri/ /index.php?$args /two/index.php;



PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.0598 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.