-
Posts
3 -
Joined
-
Last visited
Content Type
Profiles
Forums
Gallery
Downloads
Blogs
Events
Posts posted by Петр Грушин
-
-
11 час назад, Le ecureuil сказал:
Он это всегда выдает при слишком большом конфиге, можете сразу 256 воткнуть.
Да, дело не в размере конфига, а наличии длинного имени в нем. Даже если имя одно, то ошибка воспроизводится.
-
Подскажите синтаксис для использования кириллических доменов?
Пока nginx выдаёт: "[emerg] could not build server_names_hash, you should increase server_names_hash_bucket_size: 32".
з.ы. Оказалось, что всё очень просто, надо добавить параметр server_names_hash_bucket_size со значением 64.
Веб-сервер на кинетике
in Каталог готовых решений Opkg
Posted
Без авторизации всё открывается, а вот с нею...
Добавил папку "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