@Rus17
Front-end developer

Как настроить сайт на nginx за nat?

Плохо понимаю в этой теме, но вот возникла необходимость настроить. Может где-то выражусь не правильно:

Куплен белый ip - a.a.a.a.
Куплено доменное имя - name.ua
Есть сервер с nginx, с ip - b.b.b.b, на котором лежит сайт.
Есть nat перед nginx.
С nat на сервер с nging проброшены порты 80 и 443.
На ping a.a.a.a - отвечает маршрутизатор (nat).

На сайт из инета зайти не получается не по a.a.a.a, не по name.ua.
По внутренней сети через b.b.b.b сайт работает.
Какие настройки нужны на nginx?

nginx.conf:
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;

include /usr/share/nginx/modules/*.conf;

events {
    worker_connections 1024;
}

http {
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile            on;
    tcp_nopush          on;
    tcp_nodelay         on;
    keepalive_timeout   65;
    types_hash_max_size 2048;

    include             /etc/nginx/mime.types;
    default_type        application/octet-stream;

    include /etc/nginx/conf.d/*.conf;
server {
       listen 80;
       server_name name.ua;

        location = /favicon.ico {
            alias  /home/siteadmin/cabinet_front_end/favicon.ico;
        }

        location / {
            root /home/user/name_front_end;
            try_files $uri $uri/ /index.html;
        }
    }
}
  • Вопрос задан
  • 1018 просмотров
Пригласить эксперта
Ответы на вопрос 1
ky0
@ky0 Куратор тега Nginx
Миллиардер, филантроп, патологический лгун
Если проброшены порты и у домена заведена А-запись, указывающая на белый адрес роутера - всё должно работать.

Какую ошибку вы получаете при попытке подключиться? Видно ли что-то в логах? Не пытаетесь ли вы, кстати говоря, попасть на сайт по внешнему адресу изнутри этой же сети - так будет работать далеко не всегда.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы