Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: nginx и не регулярные выражения  (Прочитано 1900 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн burnnsk

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
nginx и не регулярные выражения
« : 28 Апреля 2010, 20:16:18 »
На сервере устнововлен nginx, дело в том что в строке запроса присутствует .php, а nginx используются регулярные выражения (возможно не правильно вырозился)
Цитата: Пример
http://site.ru/forum/monik.php/userbar/21/7.jpg
При переходе на эту страницу веб сервер пишет 404. как решить данную проблему.

Оффлайн burnnsk

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: nginx и не регулярные выражения
« Ответ #1 : 02 Мая 2010, 13:42:32 »
Конфиг ngnix
user www-data;
worker_processes 20;

error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;

events {
worker_connections 1024;
}

http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
server_names_hash_bucket_size 64;
access_log /var/log/nginx/access.log;

sendfile on;

keepalive_timeout 0;
tcp_nodelay on;

gzip on;
gzip_proxied any;
gzip_min_length 1100;
gzip_http_version 1.0;
gzip_buffers 4 8k;
gzip_comp_level 9;
gzip_types text/plain text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript;

include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}
Конфиг виртуального хоста
server {
listen 80;
server_name mysite.ru;
access_log off;
error_log /var/log/nginx/mysite.ru/error.log;
location / {
root /var/www/mysite.ru/;
index index.php;
}

location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_pass_header "Set-Cookie";
fastcgi_param SCRIPT_FILENAME /var/www/mysite.ru$fastcgi_script_name;
include fastcgi_params;
}
}
Если fastcgi включить расшитение jpg то ссылки типа http://mysite.ru/forum/monik.php/22/33/123.jpg открываются. но обычные картинки типа http://mysite.ru/forum/123.jpg не открываются. пишутся ошибки какие то.
Стоит только ngnix без апача.

Оффлайн Пророк

  • Участник
  • *
  • Сообщений: 130
    • Просмотр профиля
Re: nginx и не регулярные выражения
« Ответ #2 : 02 Мая 2010, 14:04:55 »
Заменть \.php$ на  \.php ?

Оффлайн burnnsk

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: nginx и не регулярные выражения
« Ответ #3 : 02 Мая 2010, 22:33:04 »
Да спасибо. А вот еще вопрос по nginx. как сделать для всех доменов одну страницу 404 и др.

 

Страница сгенерирована за 0.029 секунд. Запросов: 23.