<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=KOI8-R" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Спасибо, не помогло :)<br>
Но на мысль (совместно с другим письмом) натолкнуло. Убрал<br>
<br>
location ~ / {<br>
    deny all;<br>
}<br>
<br>
совсем, а location ^~ / { переписал в виде<br>
<pre wrap="">      location / {
          rewrite /no-such-page /index.php?page=nosuch last;
          rewrite /tech-problems /tech-problems.html last;
          rewrite ^/([^\/]+)/$ /index.php?page=$1 last;
          deny all;
      }</pre>
вроде работает.<br>
Тему можно считать закрытой.<br>
<br>
Спасибо.<br>
<br>
Андрей.<br>
<br>
Борис Долгов пишет:
<blockquote
 cite="mid:91c9771b0806030814u5340f9e2hf00b073891c22dd@mail.gmail.com"
 type="cite">
  <pre wrap="">Тогда в конец:
location = / {
    rewrite / /index.php?page=nosuch last;
}

2008/6/3 Андрей <a class="moz-txt-link-rfc2396E" href="mailto:deepmindster@gmail.com">&lt;deepmindster@gmail.com&gt;</a>:
  </pre>
  <blockquote type="cite">
    <pre wrap="">Доброго времени суток.

Есть конфиг 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




    </pre>
  </blockquote>
  <pre wrap=""><!---->


  </pre>
</blockquote>
<br>
</body>
</html>