Объясните пожалуйста популярно, что это такое и как это используется? syntax: proxy_cache_path путь keys_zone=название:размерby Dmitry Veselov - Nginx Mailing List - Russian
использовать proxy_cache. Он гораздо более предназначен для задач кеширования. в разделе http прописано: proxy_cache_path /var/cache/nginx levels= keys_zone=mycache:150m; может в этом ошибка?by Dmitry Veselov - Nginx Mailing List - Russian
Интересный момент, что если вместо location ~* \.(css|flv|gif|html|jpg|js|png|swf|xml)$ { поставить location / { То есть, кэширование всего сразу, то отваливаются индексные файлы index.html, и nginx выдает ошибку 403 при любой линке типа http://www.bla-bla.com/linkby Dmitry Veselov - Nginx Mailing List - Russian
access_log /var/log/nginx/def.access.log main; в лог попадает что-то типа: xxx.xxx.xxx.xxx - - [23/Sep/2010:11:10:39 -0400] "-" 400 0 "-" "-" "-" xxx.xxx.xxx.xxx - - [23/Sep/2010:11:10:39 -0400] "-" 400 0 "-" "-" "-" xxx.xxx.xxx.xxx - - [23/Sep/2010:11:10:56 -0400] "-" 400 0by Dmitry Veselov - Nginx Mailing List - Russian
в общем работает следующая комбинация: # cat default.conf server { limit_conn myzone 10; listen 80 default; server_name _; #charset koi8-r; access_log /var/log/nginx/def.access.log main; error_log /var/log/nginx/def.error.log; location / { root /usr/share/nginx/html; index 404.html 404.by Dmitry Veselov - Nginx Mailing List - Russian
теперь в случае запроса без слэша: 28318#0: *60526609 open() "/usr/share/nginx/html/pupkin" failed (2: No such file or directory) а в случае со слэшом: 28324#0: *60526744 "/usr/share/nginx/html/pupkin/index.html" is not found (2: No such file or directory)by Dmitry Veselov - Nginx Mailing List - Russian
listen 80 default; теперь вот так: : the first server name must not be empty in /etc/nginx/conf.d/default.conf:3 configuration file /etc/nginx/nginx.conf test failedby Dmitry Veselov - Nginx Mailing List - Russian
url(/left0001.jpg) спасибо!!! так работает :)by Dmitry Veselov - Nginx Mailing List - Russian
server { listen 80 default_server; server_name ""; location / { return 404; } root /usr/share/nginx/html; error_page 404 /404.html; location = /404.html { } } : "default_server" parameter can be specified for the default "listen" directive only in /etc/nginx/conf.d/default.conf:2 configuration file /etc/nginx/nginx.conf test failed ps: nginx version: nby Dmitry Veselov - Nginx Mailing List - Russian
Ну и при чем здесь "в той же папке, что и 404.html"? Вы видите по какому пути картинка ищется? Она у вас там есть? Нет. У вас браузер запрос на картинки отправляет http://domain.com/pupkin/left0001.jpg А вам, вероятно, нужно, чтобы http://domainby Dmitry Veselov - Nginx Mailing List - Russian
в общем задача следующая отдавать custom 404.html в следующих случаях: http://unknown_domain.com http://unknown_domain.com/some/some/ http://my_known_domain.com/unknown_link/ http://my_known_domain.com/unknown_link/unknown_link/by Dmitry Veselov - Nginx Mailing List - Russian
в логе вот что: 2010/09/23 04:55:57 28318#0: *60511371 open() "/usr/share/nginx/html/pupkin/left0001.jpg" failed (2: No such file or directory), client: 84.201.228.155, server: l 2010/09/23 04:55:57 28318#0: *60511372 open() "/usr/share/nginx/html/pupkin/footer01.jpg" failed (2: No such file or directory), client: 84.201.228.155, server: l 2010/09/23 04:55:57by Dmitry Veselov - Nginx Mailing List - Russian
все картинки на месте - в той же папке что и 404.html как вы могли заметить я даже пути пробовал по разному прописывать - url(./content0.jpg) url(left0001.jpg) оба варианта работают в случае без слэша или в корне сайтаby Dmitry Veselov - Nginx Mailing List - Russian
создан файл-затычка для несуществующих сайтов, то есть если в nginx нет конфигурации сайта, он отображает эту страницу. странные вещи происходят: http:/domain.com/ отображает нормально http:/domain.com/pupkin отображает нормально http:/domain.by Dmitry Veselov - Nginx Mailing List - Russian
rewrite тут не поможет?by Dmitry Veselov - Nginx Mailing List - Russian
подскажите пожалуйста, как сделать следующее: http://domain1.com/any должен перенаправлять на http://domain2.com/some/any но в браузере должно отображаться первое - http://domain1.com/any сделал proxy_redirect http://domain1.com/any/ http://domain2.com/some/any/; перенаправлby Dmitry Veselov - Nginx Mailing List - Russian
sub_filter оказался совсем не нужен вот минимальная версия конфига: # cat sfjd.tst.ssl.conf server { listen sjfd.tst:443; server_name sjfd.tst www.sjfd.tst; ssl on; ssl_certificate /path/to/www.sjfd.tst.crt; ssl_certificate_key /path/to/www.sjfd.tst.key; ssl_session_timeout 5by Dmitry Veselov - Nginx Mailing List - Russian
спасибо! небольшая поправка - + proxy_redirect http://sjfd.tst/ https://sjfd.tst/; + proxy_redirect http://www.sjfd.tst/ https://www.sjfd.tst/;by Dmitry Veselov - Nginx Mailing List - Russian
nginx version: nginx/0.7.65 конфиг по-умолчанию # cat sfjd.tst.ssl.conf server { listen sjfd.tst:443; server_name sjfd.tst www.sjfd.tst; ssl on; ssl_certificate /path/to/www.sjfd.tst.crt; ssl_certificate_key /path/to/www.sjfd.tst.key; ssl_session_timeout 5m; ssl_protocols SSLv2 SSLv3 TLSv1; ssl_ciby Dmitry Veselov - Nginx Mailing List - Russian