Назад | Перейти на главную страницу

Конфигурация CentOS 7 / Apache 2.4 / FastCGI

Кто-нибудь знает, как правильно настроить PHP / FastCGI на машине CentOS 7 с использованием Apache 2.4?

В конфигурационном файле виртуального хоста Apache у меня есть следующее:

 <FilesMatch \.php$> 
    SetHandler "proxy:fcgi://127.0.0.1:9000" 
</FilesMatch> 

Это работает, но только для файлов, заканчивающихся на .php (я могу получить доступ к панели управления, но не к веб-сайту)

CMS выводит страницы без каких-либо расширений, и я получаю сообщение «Доступ запрещен». ошибка при доступе к странице.

Страницы (шаблоны CMS) не содержат php-кода, но похоже на них это влияет. Как я могу убедиться, что это работает и для страниц без расширений?

Большое спасибо!

Что вам нужно сделать, так это сначала создать настоящую страницу PHP. Например, Wordpress использует один index.php а затем использует правило mod_rewrite для перенаправления туда всего трафика. Таким образом, все, что вы видите, - это чистые URL-адреса, но это все еще файл PHP с расширением PHP, выполняющий все шоу.

Эта ветка рассказывает о том, как указать все ваши URL-адреса на один файл PHP. Помните, что вы можете сделать это в обоих .htaccess а также ваши конфиги Apache.