В письме от воскресенье, 31 июля 2016 г. 12:30:39 +07 пользователь Vasiliy P.
Melnik написал:
> в первую очередь надо конфиги смотреть, например в путь закрался
> какой-нибудь спецсимвол или еще чего. В 99% процентов случаев проблема
> вызвана действиями пользователя
>
> З.Ы. proxy_cache_path действительно не надо закрывать слешем - что-то
> где-то лишнее в конфигах
Ну, вот, например, даже с этим единственным (точнее, двумя, но они в одном
инклуде) `server{}`'ом заинклуженным воспроизводится:
```
server {
listen [::]:80 default_server ipv6only=on;
listen *:80 default_server;
server_name __default__;
access_log /var/log/nginx/default/access.nginx.log;
error_log /var/log/nginx/default/error.nginx.log;
location / {
root /srv/web/admin/default;
index index.html;
}
include templates.d/bots;
include templates.d/errors;
}
server {
listen [::]:443 default_server ipv6only=on ssl http2 deferred;
listen *:443 default_server ssl http2 deferred;
#reuseport
ssl_certificate /etc/ssl/crt/point.im/crt;
ssl_certificate_key /etc/ssl/crt/point.im/key;
server_name __default__;
access_log /var/log/nginx/default/access.nginx.log;
error_log /var/log/nginx/default/error.nginx.log;
location / {
root /srv/web/admin/default;
index index.html;
}
include templates.d/bots;
include templates.d/errors;
}
```
templates.d/bots:
```
location ~ /\. {
deny all;
access_log off;
log_not_found off;
}
location = /favicon.ico {
# alias /home/web/errors/media/images/favicon.ico;
log_not_found off;
access_log off;
}
location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}
location ~ \..*/.*\.php$ {
return 403;
}
```
templates.d/errors:
```
error_page 401 /401;
error_page 402 @402;
error_page 403 /403;
error_page 404 /404;
error_page 500 /500;
error_page 502 /502;
error_page 503 /503;
error_page 504 /504;
error_page 582 /582;
location ~* /(401|403|404|500|502|503|504|582) {
internal;
allow all;
default_type text/html;
root /srv/web/admin/default;
}
location @402 {
# internal;
allow all;
default_type text/html;
echo '<center><b><font size="300%">HTTP Error 402</font></b></
center>';
}
location ~ ^/errors/(.*) {
alias /srv/web/admin/default/media/$1;
allow all;
access_log off;
}
```
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru