Welcome! Log In Create A New Profile

Advanced

Миграция c Apache

Posted by useministrator 
Миграция c Apache
September 21, 2011 04:42PM
Здравствуйте, мигрируем с вебсервера Apache на связку nginx+php-fpm.
Возникла традиционная проблема новичков с rewrite правилами
Первое правило с помощью гугла и чтения документации удалось победить следующим образом.

AddDefaultCharset UTF-8

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.*$ engine.php [L] "


location / {
root /var/www;
try_files $uri $uri/ @sait;
index engine.php index.html index.htm;
}

location ~ \.php$ {
try_files $uri @sait;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index engine.php;
fastcgi_param SCRIPT_FILENAME /var/www$fastcgi_script_name;
include fastcgi_params;
}

location @sait {
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME /var/www/engine.php;
include fastcgi_params;
}


То со вторым возникли проблема, по причине недостаточного уровня знания в данном вопросе. Поэтому надеемся на помощь комьюнити в решении данной проблемы.

php_flag magic_quotes_gpc off
php_flag magic_quotes_runtime off
php_flag register_globals off

#AddDefaultCharset cp1251

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule data/images/cache/([0-9]*)/([0-9]*)/([a-z0-9_]*).(gif|png|jpeg|jpg)$ scripts/getimage.php?id=$2&size=$3 [NC]

RewriteRule ^_ page/404
RewriteRule \/_ page/404

RewriteRule \.(css|xsl|gif|jpg|jpeg|png|js|xml|txt|swf)$ - [L]
RewriteRule ^dev/ - [L]
RewriteRule ^scripts/ - [L]
RewriteRule ^api/ - [L]
RewriteRule ^setup/ - [L]
RewriteRule ^phpinfo.php - [L]
RewriteRule ^zend_debug_dummy.php - [L]

RewriteRule ^.*$ index.php [L,QSA]

Заранее спасибо всем откликнувшимся!
Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 139
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready