On Thu, Nov 08, 2007 at 12:01:29AM +0300, enufki wrote:
> Здравствуйте. Если в браузере ввожу допустим test.ru/about/targets
> то выскакивает 403 - потому что стоит location ~*
> ^.+.(htm|html|css|zip|tgz|gz|rar|bz2|xls|exe|pdf|ppt|txt
> и указано tar, но это не совсем верно - получается, что при построение сайта
> нужно исключать слова, в которых встречается
> (htm|html|css|zip|tgz|gz|rar|bz2|xls|exe|pdf|ppt|txt)
Нет, просто нужно составлять корректные регулярные выражения:
- location ~* ^.+.(htm|html|css|zip|tgz|gz|rar|bz2|xls|exe|pdf|ppt|txt) {
+ location ~* \.(htm|html|css|zip|tgz|gz|rar|bz2|xls|exe|pdf|ppt|txt)$ {
> Есть сервер
> server {
> listen ip:80;
> server_name test.ru;
> gzip on;
> location / {
> proxy_set_header Host $host;
> proxy_set_header X-Forwarded-For
> $proxy_add_x_forwarded_for;
> proxy_pass http://127.0.0.1;
> }
> location ~*
> ^.+.(htm|html|css|zip|tgz|gz|rar|bz2|xls|exe|pdf|ppt|txt){
> ssi on;
> root /www/htdocs/;
> #return 403;
> }
>
>
>
>
>
>
--
Игорь Сысоев
http://sysoev.ru