LINUX.ORG.RU

Вопрос по конфигу nginx


0

1

Здравствуйте!

Для примера:

Рут дира /var/www/

    location /shop {
        try_files $uri $uri/ $document_root/index.php?$args;
    }

    location /shop {
        try_files $uri $uri/ /index.php?$args;
    }

Допустим запрашиваем страничку 'host/shop/hren/'.

В первом случае получаем '/var/www/var/www/index.php'.

Во втором случае получаем '/var/www/shop/hren/index.php'.

Подскажите, пожалуйста, какой конфиг позволит завернуть запрос на '/var/www/index.php' ?

Спасибо!



Последнее исправление: Noisee (всего исправлений: 1)

Если Вы не собираетесь исходные коды магазина людям раздавать чтобы они сами запускали, то похожий на такой:

    root  /var/www/site;
    location / {
        try_files $uri @php;
    }

    location ~ \.php$ {
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root/$fastcgi_script_name;
        include        fastcgi_params;
    }

    location @php {
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root/index.php;
        include        fastcgi_params;
    }

Либо с proxy_pass если бэкенд apache.

hidden_4003
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.