Есть сервер на котором находится виртуальная машина Битрикс. Ip-адресс который смотрит на ружу. И домен купленный на nic.ru. Я указал в А записи ip сервера. В NAT сделал проброс на ip по которому открывается bitrixvm. В настройках nginx указал.
server {
listen 80;
server_name example.ru www.example.ru;
root /home/bitrix/www/;
index index.php index.htm;
location / {
try_files $uri $uri/ =404;
}
}
При заходе по ip не открывается страница Битрикс ВМ приветственная, а домен не подтягивается соответственно. Что делаю не так?
откуда заходите? из вне? для проверки? домен точно правильно резолвится? давно А запись указана?
и если у nginx домен прописан, то по IP он и не должен по идее открывать
Drno, с доменом разобрался, а вот правильные настройки какие нужно прописать понять не могу, в комментариях ниже указывал какие последние настройки пробовал, выдаёт ошибку connect() failed (111: Connection refused) while connecting to upstream
Непонятно, вы "пробросили порт" или "в настройках nginx указали". В bitrixvm свой nginx со всеми необходимыми настройками, а пробрасывать надо порты 80 и 443 безо всяких nginx.
С пробросом разобрался. Сейчас я в файле /etc/nginx/conf.d/mysite.conf ввожу следующие настройки:
server {
listen 80;
server_name mysite.ru www.mysite.ru;
root /home/bitrix/www;
index index.php index.htm;
location / {
try_files $uri $uri/ =404;
}
}
location ~ \.php$ {
include /etc/nginx/fastcgi_params;
fastcgi_pass unix:/var/run/php-fpm/www.sock;
fastcgi_param SCRIPT_FILENAME /home/bitrix/www/index.php;
fastcgi_param DOCUMENT_ROOT $document_root;
}
Получаю ошибку:
2024/12/17 03:52:48 [warn] 1048#0: conflicting server name "mysite.ru" on 0.0.0.0:80, ignored
2024/12/17 03:52:48 [warn] 1104#0: conflicting server name "mysite.ru" on 0.0.0.0:80, ignored
2024/12/17 03:31:05 [emerg] 4035#0: "location" directive is not allowed here in /etc/nginx/conf.d/mysite.conf:32
2024/12/17 04:15:19 [emerg] 1045#0: "location" directive is not allowed here in /etc/nginx/conf.d/mysite.conf:32
Dizl101, Видимо server_name mysite.ru указан в разных местах, два раза. Или даже три, раза.
Второй location в файле mysite.conf находится за пределами фигурных скобок server {...}.