настройка nginx для выполнения php кода на html страницах.

G
На сайте с 11.01.2012
Offline
3
6380

Доброго времени суток, возникла необходимость в том, что бы интерпретатор php мог обрабатывать php код в файлах с расширением html, но я так и не смог найти как настроить nginx. Например для Apache это настраивалось добавлением в файл .htaccess следующего кода:

RemoveHandler .html .htm

AddType application/x-httpd-php .php .htm .html .phtml

Может кто-нибудь подскажет, как подобное можно реализовать на nginx?

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#1

А какие у вас настройки у nginx? или это у хостера такое?

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
G
На сайте с 11.01.2012
Offline
3
#2
А какие у вас настройки у nginx? или это у хостера такое?

Текущие настройки для этого хоста:


server {
listen 80;
server_name www.site.ru site.ru;
charset windows-1251;
access_log /var/logs/access_log_site main;
error_log /var/logs/error_log_site error;
location / {
index index.php index.html;

location ~ /\.ht {
deny all;
}
if (!-e $request_filename) {
rewrite ^(.+)$ /index.php last;
}
}


location ~ \.php$ {
fastcgi_pass unix:/tmp/php-fpm.sock;
fastcgi_hide_header X-Powered-By;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /www/site$fastcgi_script_name;
include fastcgi_params;
}

location ~* ^.+\.(css|js|ico|swf)$ {
root /www/site;
expires 7d;
add_header Cache-Control private;
}
location ~* ^.+\.(jpg|jpeg|gif|png|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|wav|bmp|rtf|html)$ {
root /www/site;
expires 7d;
add_header Cache-Control public;
}
}
LinnTroll
На сайте с 12.01.2011
Offline
15
#3

php-fpm запущен и работает?

http://vps.ua/ (https://vps.ua/clients/aff.php?aff=201) - самый лучший хостинг.
G
На сайте с 11.01.2012
Offline
3
#4
php-fpm запущен и работает?

Да все php скрипты исполняются.

LinnTroll
На сайте с 12.01.2011
Offline
15
#5

Так а что нужно чтоб .html обрабатывались как .php?

location ~ \.php$ {

замените на

location ~ \.(php|htm|html|phtml)$ {

по аналогии с вашим htaccess

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий