Jump to content

Петр Грушин

Forum Members
  • Posts

    3
  • Joined

  • Last visited

Everything posted by Петр Грушин

  1. Без авторизации всё открывается, а вот с нею... Добавил папку "test" и прописал в конфиг nginx: # sitename2.ru & sitename2x.ru server { listen 81; server_name sitename2.ru www.sitename2.ru sitename2x.ru www.sitename2x.ru; #access_log /opt/share/nginx/html/sitename2.ru/logs/sitename2.ru.access.log; error_log /opt/share/nginx/html/sitename2.ru/logs/sitename2.ru.error.log info; # location / { root /opt/share/nginx/html/sitename2.ru/public_html; index index.html; } # location /test { # location = /update { # location ~* \.(zip|7z)$ { satisfy any; auth_basic "Password"; auth_basic_user_file /opt/share/nginx/html/sitename2.ru/.htpasswd; } # location ~ /\.ht { deny all; } } } Однако, в логах: 2017/04/05 22:16:05 [error] 583#0: *2 "/opt/html/test/index.html" is not found (2: No such file or directory), client: <тут мой IP>, server: sitename2.ru, request: "GET /test/ HTTP/1.0", host: "sitename2.ru" Что вполне естественно, т.к. в конфиге указан другой путь, а именно "/opt/share/nginx/html/sitename2.ru/public_html". После авторизации вылезает ошибка 404, однако сама авторизация проходит, пароль из файла подхватывает. Создал папку "/opt/html/test/" и закинул туда index.html. После авторизации sitename2.ru/test/ индекс открывается. Попытался найти путь "opt/html" через grep, нигде подобной комбинации нет. Куда рыть? nginx.conf
  2. Да, дело не в размере конфига, а наличии длинного имени в нем. Даже если имя одно, то ошибка воспроизводится.
  3. Подскажите синтаксис для использования кириллических доменов? Пока nginx выдаёт: "[emerg] could not build server_names_hash, you should increase server_names_hash_bucket_size: 32". з.ы. Оказалось, что всё очень просто, надо добавить параметр server_names_hash_bucket_size со значением 64.
×
×
  • Create New...