Страница 1 из 1
Как у вас настраивается nginx для отдельно домена?
Добавлено: Пн дек 05, 2022 4:11 pm
asizintsev
Как в вашей панели настраивать индивидуальные настройки NGINX поддомена?
Мне, например: нужно прописать измененный location, чтобы он выполнял проксирование. Но совершенно не ясно, как прописывать.
1) Каким образом происходит инициация настроек, донастройки ставятся вместо тех которые по умолчанию или дополняют?
2) Если где-то есть исходные настройки, которые заменяются донастройками (если они указаны), то где?
Re: Как у вас настраивается nginx для отдельно домена?
Добавлено: Вт дек 06, 2022 9:05 am
alenka
:8002/index.php?do=webserver_config
:8002/index.php?do=setting_virthost
По первой ссылке, инклудится ваш конфиг в конфиг виртуального хоста, по второй можете менять конфиг.
По пути /etc/brainy/vhosts/vhosts.tpl шаблон который создает конфиги виртуальных хостов.
Re: Как у вас настраивается nginx для отдельно домена?
Добавлено: Пт дек 09, 2022 6:17 am
asizintsev
Как тут писать тут :8000/index.php?do=webserver_config >> Редактировать Nginx, что писать можно, а что нельзя.
Переход после ISP очень непонятно, что писать вообще...
У меня в ISP менеджер было редактирование конфигураций, там были прописаны изначальные настройки, а ты уже дописываешь к ним, то что нужно тебе. Вот пример именно работающей настройки:
Код: Выделить всё
server {
server_name radio.radio.ru www.radio.radio.ru;
charset UTF-8;
index index.html index.php;
disable_symlinks if_not_owner from=$root_path;
include /etc/nginx/vhosts-includes/*.conf;
include /etc/nginx/vhosts-resources/radio.radio.ru/*.conf;
access_log /var/www/httpd-logs/radio.radio.ru.access.log;
error_log /var/www/httpd-logs/radio.radio.ru.error.log notice;
ssi on;
return 301 https://$host:443$request_uri;
set $root_path /var/www/radio/data/www/radio.ru/radio;
root $root_path;
location / {
location ~ [^/]\.ph(p\d*|tml)$ {
try_files /does_not_exists @fallback;
}
location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
try_files $uri $uri/ @fallback;
}
location / {
try_files /does_not_exists @fallback;
}
}
location @fallback {
proxy_pass http://91.000.000.254:8001;
proxy_redirect http://91.000.000.254:8001 /;
#proxy_pass http://127.0.0.1:8080;
#proxy_redirect http://127.0.0.1:8080 /;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Port $server_port;
access_log off;
}
listen 91.000.000.139:80;
}
server {
server_name radio.radio.ru www.radio.radio.ru;
ssl_certificate "/var/www/httpd-cert/radio/radio.radio.ru_le2.crtca";
ssl_certificate_key "/var/www/httpd-cert/radio/radio.radio.ru_le2.key";
ssl_ciphers EECDH:+AES256:-3DES:RSA+AES:!NULL:!RC4;
ssl_prefer_server_ciphers on;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
add_header Strict-Transport-Security "max-age=31536000;";
ssl_dhparam /etc/ssl/certs/dhparam4096.pem;
charset UTF-8;
index index.html index.php;
disable_symlinks if_not_owner from=$root_path;
include /etc/nginx/vhosts-includes/*.conf;
include /etc/nginx/vhosts-resources/radio.radio.ru/*.conf;
access_log /var/www/httpd-logs/radio.radio.ru.access.log;
error_log /var/www/httpd-logs/radio.radio.ru.error.log notice;
ssi on;
set $root_path /var/www/radio/data/www/radio.ru/radio;
root $root_path;
location / {
location ~ [^/]\.ph(p\d*|tml)$ {
try_files /does_not_exists @fallback;
}
location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
try_files $uri $uri/ @fallback;
}
location / {
try_files /does_not_exists @fallback;
}
}
location @fallback {
proxy_pass http://91.000.000.254:8001;
proxy_redirect http://91.000.000.254:8001 /;
#proxy_pass http://127.0.0.1:8080;
#proxy_redirect http://127.0.0.1:8080 /;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Port $server_port;
access_log off;
}
listen 91.000.000.139:443 ssl;
}
Вы можете показать на этом примере, что оставить, а что поменять?
Re: Как у вас настраивается nginx для отдельно домена?
Добавлено: Пт дек 09, 2022 8:06 am
alenka
Скрипты панели проверяют синтаксис того что вы пишите, и вы будете предупреждены о ошибке.
К сожалению разработчики не консультируют по индивидуальным настройкам.
Re: Как у вас настраивается nginx для отдельно домена?
Добавлено: Пт дек 09, 2022 1:59 pm
asizintsev
да хотя бы понять, что писать, а что нет. Было бы удобно, чтобы в этом поле были исходные настройки, а уже к ним дописываешь нужное. Сделайте пожалуйста такое. Вот, например: в моем примере выше, есть пути к сертификатам. А как у вас прописывать? И надо ли вообще прописывать или достаточно просто прописать локейшен со своими настройками. Хотелось бы понять эти моменты.