ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Запретить всё, кроме оп ределённых локэйшинов. Ка к?


  • To: nginx-ru@xxxxxxxxx
  • Subject: Запретить всё, кроме оп ределённых локэйшинов. Ка к?
  • From: Андрей <deepmindster@xxxxxxxxx>
  • Date: Tue, 03 Jun 2008 18:46:47 +0400
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:user-agent:mime-version:to:subject:content-type:content-transfer-encoding; bh=rFeFHHbkDSmfLJCtie6Z31PkPvqGzRmTf0iD4YBDFOI=; b=KxBdKX40VPzN7m3M308e+ghMw+/SeEX/G66WjT6SN0fcraenZl6KUwQnJNPU3TJD+0Kz4Rje3m0VDpD/iy0Rzr5yuCjIj9FIF3WDYZBWrbBmXByFPBI+/Z7cXhpgZHRK5mFUiQLo1rIaWW0oXbVS/Hz1TeM6Dm5fUxEbAzIg4Gw=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject:content-type:content-transfer-encoding; b=SnsL8gIlcM0dprJcUKmZ60gGVSIxSMP9ZhhCH6zIa5jGRD2qTYcb9ujIUNPL9hakDeU2qrtj48ZsLI44gk6aCfkHlm3rj46ik0mfiof44luGd/NUtiB/NFgrSWqGom/+r1wo4slOhkEJ6E9dpWsCyM3B/GXTXAqD7/Szzyrj3x4=

Доброго времени суток.

Есть конфиг nginx-а, собственно, всё в этом конфиге хорошо и всё устраивает, единственная проблема - по запросу example.com/ выдаётся ответ forbidden, а хотелось бы видеть no-such-page.

конфиг примерно такой:

  server {

       listen  xxx.xxx.xxx.xxx:80;
       server_name  example.com;

       root            /srv/www/vhosts/example.com
       index           no-such-page;

       access_log      /var/log/nginx/example.com.access.log       main;
       error_page      404 403                 =200    /no-such-page;
       error_page      500 501 502 503 504     =200    /tech-problems;

       client_max_body_size       16k;
       client_body_buffer_size    16k;

       location ^~ / {
           rewrite /no-such-page /index.php?page=nosuch last;
           rewrite /tech-problems /tech-problems.html last;
           rewrite ^/([^\/]+)/$ /index.php?page=$1 last;
       }

       location = /robots.txt {

       }

       location = /tech-problems.html {

       }

       location = /index.php {
           fastcgi_pass   127.0.0.1:1026;
fastcgi_param SCRIPT_FILENAME /srv/www/vhosts/example.com$fastcgi_script_name;
           include fastcgi_params;
           internal;
       }

       location /images_special {
           root /srv/www/vhosts/example.com;
           internal;
           expires 8h;
       }

       location ~ / {
           deny all;
       }
   }

подскажите, как добится желаемого, пжл. Ну и может общие замечания-советы, тоже буду рад. Спасибо.
nginx 0.6.31





 




Copyright © Lexa Software, 1996-2009.