Nginx и PHP в подкаталоге

У меня есть приложение для nginx.

4
задан 23 May 2016 в 09:26
1 ответ

Как / blog - это первый компонент URI, вам нужно удалить его из корня . Используйте root / path / to / my , когда внутри location ^ ~ /blog[1161917 visible.

Подробнее см. этот документ .

Также ваш .php неверный синтаксис. Вы можете использовать что-то вроде этого:

location ^~ /blog {
    root /path/to/my;
    index index.php;
    try_files $uri $uri/ /blog/index.php;

    location ~ \.php$ {
        try_files $uri =404;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_pass   127.0.0.1:9000;
    }
}

Подробнее см. этот документ .

Наконец, остальная часть веб-сайта может использовать обычные местоположения, такие как местоположение / в качестве ^ ~ в вашем местоположении ^ ~ / blog дает ему приоритет для любого URI, начинающегося с / blog . См. Мою вторую ссылку для подробностей.

4
ответ дан 3 December 2019 в 03:28

Теги

Похожие вопросы