nginx и rewrite
Доброго времени суток
настроил связьку nginx+php-fpm
livestreet дальше главной не идет, написал в server {}
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php;
}
дальше главной ходит, но все картинки пропали на страницах чистый текст…
не подскажите где копать??
настроил связьку nginx+php-fpm
livestreet дальше главной не идет, написал в server {}
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php;
}
дальше главной ходит, но все картинки пропали на страницах чистый текст…
не подскажите где копать??
17 комментариев
может кто нить проконсультировать?
root /home/site.ru/htdocs;
index index.php;
if ($request_filename !~ "\.(js|htc|ico|gif|jpg|png|css)$") {
rewrite ^(.*) /index.php last;
}
}
Вот это подходит для стандартной конфигурации, но у меня стоит модуль поддомены(((
осталось терь с картинками, рахобраться…
location / {
index index.php index.html;
if (!-e $request_filename) {
rewrite ^(/.*)$ /index.php?q=$1 last;
break;
}
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_hide_header X-Powered-By;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /ПУТЬДОСАЙТА$fastcgi_script_name;
include fastcgi_params;
}
location ~* ^.+\.(css|js|ico|swf)$ {
root /home/http/$host_without_www;
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)$ {
root /home/http/$host_without_www;
expires 7d;
add_header Cache-Control public;
}
обычная конфигурация, без модулей, все отлично работает, у меня просто модули пингатор, поддомены, и adsense стоит…
listen 80;
server_name
charset utf-8;
access_log /home/us/itdag.ru/logs/access_log main;
error_log /home/us/itdag.ru/logs/error_log error;
location / {
root /home/us/itdag.ru/htdocs;
index index.php;
if ($request_filename !~ "\.(js|htc|ico|css|jpg|jpeg|gif|png|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|wav|bmp|rtf)$") {
rewrite ^(.*) /index.php last;
}
}
# php-fpm
location ~* \.php$ {
fastcgi_pass unix:/tmp/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /home/us/itdag.ru/htdocs$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht { #.htpasswd
deny all;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/local/www/nginx-dist;
}
location /nginx_status {
stub_status on;
access_log off;
allow 127.0.0.1;
deny all;
}
}
спасибо огромное работает с таким конфигом
Привожу свой nginx
Прошу помощи :)