@fedorenko_k

Настройка nginx?

Здраствуйте. Написал конфиг под апач для сайта, а использую nginx (под него не могу сделать).
RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^([0-9]+)/([a-z_A-Z_0-9\-]+).html$ /content.php?id=$1&key_en=$2 [L]
RewriteRule ^sitemap.xml$ /sitemap.php [L]
RewriteRule ^robots.txt$ /script/robots.php [L]

Что бы я не делал с конфигом nginx, он мне отдает всё как файлы с PHP кодом.
server {
	server_name site.ru www.site.ru;
	charset off;
	disable_symlinks if_not_owner from=$root_path;
	index index.php;
	root $root_path;
	set $root_path /var/www/gamepost/data/www/site.ru;
	access_log /var/www/httpd-logs/site.ru.access.log ;
	error_log /var/www/httpd-logs/site.ru.error.log notice;
	listen IP:80;
	include /etc/nginx/vhosts-includes/*.conf;
	location / {
		if (!-e $request_filename){ rewrite ^/([0-9]+)/([a-z_A-Z_0-9\-]+).html$ /content.php?id=$1&key_en=$2 break; }
		
	}

	location = /sitemap.xml {
		rewrite ^(.*)$ /sitemap.php break;
	}
	location = /robots.txt {
		rewrite ^(.*)$ /script/robots.php break;
	}

	location   ~ \.php$ {
		fastcgi_index index.php;
		fastcgi_param PHP_ADMIN_VALUE "sendmail_path = /usr/sbin/sendmail -t -i -f webmaster@site.ru";
		fastcgi_pass unix:/var/www/php-fpm/ggh.sock;
		try_files $uri =404;
		include fastcgi_params;
	}
	ssi on;
}

Подскажите кто-нибудь, пожалуйста.
  • Вопрос задан
  • 387 просмотров
Пригласить эксперта
Ответы на вопрос 1
OrlovEvgenii
@OrlovEvgenii
golang developer / DevOps
php-fpm стоит?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
30 апр. 2024, в 16:35
5000 руб./за проект
30 апр. 2024, в 16:03
2500 руб./за проект