оказалось всё проще, добавил одну строку и файлы нашлись! location /block { auth_basic "Restricted"; auth_basic_user_file /var/www/mysite.ru/block/.htpasswd; error_page 404 = @fallback; } локейшены оставил вложенные location / { ... location ~* ^.+\.(jpg|jpeg|gif|png|tiff|svg|eps|js|css|mp3|ogg|mpe?gby in_ukraine - Nginx Mailing List - Russian
Gena Makhomed Wrote: ------------------------------------------------------- > On 03.04.2012 18:20, in_ukraine wrote: > лучше всего - переписать > конфиг по нормальному, > так как это рекомендуется в > примерах из документации > к веб-серверу > http://nginx.org/en/docs/intrby in_ukraine - Nginx Mailing List - Russian
неужели никто не пользовался возможностью ограничить доступ посредством auth_basic у nginx ? никто конфигурацией не поделится?by in_ukraine - Nginx Mailing List - Russian
нашел запись в /nginx/access.log ... "GET /block/myfile.zip HTTP/1.1" 404 564 ... как это понимать?by in_ukraine - Nginx Mailing List - Russian
а когда правильно пишу логин и пароль, то в логах об этом нет записей, однако вижу 404 nginxby in_ukraine - Nginx Mailing List - Russian
а когда специально неправильно вводил пароль, то вот такое user guest: authentication failure for ...by in_ukraine - Nginx Mailing List - Russian
это файл ошибок nginx-а пустой, а вот в ошибках сайта запись что "user 1 not found:" или "user not found:" к чему бы это? подскажите плз...by in_ukraine - Nginx Mailing List - Russian
Gena Makhomed Wrote: ------------------------------------------------------- > On 03.04.2012 16:00, in_ukraine wrote: > > > вложил location ~* в location / { как > учили выше, > > пароль спрашивать начал > на всё, это > > хорошо, но при вводе > пароля находить > > файby in_ukraine - Nginx Mailing List - Russian
что я не так сделал? server { listen 11.11.11.11:80; server_name mysite.ru www.mysite.ru; location ~* ^/(awstats/|webmail/|phpmyadmin/|server-status/|backups/) { proxy_pass http://11.11.11.11:8080; proxy_redirect http://mysite.ru:8080/ /; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; }by in_ukraine - Nginx Mailing List - Russian
Nikita Stupin Wrote: ------------------------------------------------------- > Скажите, а вы случайно не > сеошник? с какой целью интересуетесь?by in_ukraine - Nginx Mailing List - Russian
вложил location ~* в location / { как учили выше, пароль спрашивать начал на всё, это хорошо, но при вводе пароля находить файлы перестал 404 Not Found ----------------------------- nginxby in_ukraine - Nginx Mailing List - Russian
пытаюсь скачать файл с расширением *.txt спрашивает пароль и сообщение сервера "Restricted"; а ведь в .htaccess "Private Use Only"; ввожу пароль получаю 404 Not Found ----------------------------- nginx почему так? причём тут nginx и *.txt ?by in_ukraine - Nginx Mailing List - Russian
получается он ограничивает доступ к файлам не из этого списка?by in_ukraine - Nginx Mailing List - Russian
если я в перечне убираю расширение, например zip, то доступ к zip-ам ограничивается, начинает спрашивать пароль, location ~* ^.+\.(jpg|jpeg|gif|png|tiff|svg|eps|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|wav|tar|exe|wmv|ico|tgz|mid|midi|bmp|flv|swf)by in_ukraine - Nginx Mailing List - Russian
у меня папка /block/ в ней .htaccess ограничен доступ по паролю, когда фронт-ендом стал nginx он не ограничивает доступ к этой папке как раньше, когда был только апачь, доступ ограничивался ко всем файлам, а теперь нет, вот и пытаюсby in_ukraine - Nginx Mailing List - Russian
точнее на файлы с расширением указанным в этом конфиге, на файлы *.txt спрашивает пароль, и если пароль не верен, то пишет 401 Authorization Required -------------------------------------------------------------------------------- nginx хотя *.txt должен апачь отрабатываby in_ukraine - Nginx Mailing List - Russian
IP и имена доменов изменены server { listen 11.11.11.11:80; server_name mysite.ru www.mysite.ru; location ~* ^/(awstats/|webmail/|phpmyadmin/|server-status/|backups/) { proxy_pass http://11.11.11.11:8080; proxy_redirect http://mysite.ru:8080/ /; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_hby in_ukraine - Nginx Mailing List - Russian
ладно, с этим разобрался, а почему тогда не работает ограничение доступа на папку? location /block/ { auth_basic "Private Use Only"; auth_basic_user_file /var/www/mysite/block/.htpasswd; }by in_ukraine - Nginx Mailing List - Russian
./configure --prefix=/usr --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --user=nginx --group=nginx --with-http_ssl_module --with-http_auth_basic_module --with-http_flv_module --with-http_gzip_static_module --http-log-path=/var/log/nginx/access.log --http-client-body-temp-pby in_ukraine - Nginx Mailing List - Russian
nginx version: nginx/1.0.14 built by gcc 4.1.2 20080704 (Red Hat 4.1.2-52) TLS SNI support disabled configure arguments: --prefix=/usr --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --user=nginx --group=nginx --with-http_ssl_module --with-http_flv_module --with-http_gzipby in_ukraine - Nginx Mailing List - Russian
пересобрать не получилось, удалил и поставил свежий 1.0.14, но ничего не изменилось, как узнать модуль http_auth_basic_module собрался или нет? по умолчанию должен был, однако папку по паролю не закрывает! location /block/ { auth_basic "Privatby in_ukraine - Nginx Mailing List - Russian
а для новичков можно инструкцию?by in_ukraine - Nginx Mailing List - Russian
Доброго времени суток! нигде не нашел инструкции как на работающем сервере пересобрать nginx, нужные модули добавить, не нужные убрать, понимаю что в ./configure надо прописать --with- нужный модуль, а остальные модули, которыеby in_ukraine - Nginx Mailing List - Russian