Как настроить nginx в ec2 (Ubuntu 18.04) с доменным именем в AWS Route 53 - PullRequest
0 голосов
/ 12 марта 2020

У меня есть доменное имя "имя_домена. net" в размещенной зоне в AWS Маршруте 53. Я установил следующие записи в Маршруте 53:

Запись # Имя Тип Значение

  1. имя_домена. net. A [Elasti c IPv4-адрес]
  2. имя_домена. net. NS [по умолчанию 4 NS]
  3. имя_домена. net. SOA [SOA по умолчанию, предоставляемая AWS]
  4. www.domain_name.net. A [Elasti c IPv4-адрес]

(Примечание: точки в конце добавляются aws)

В Ubuntu есть приложение, которое я хотел бы иметь в обратном прокси. Расположение приложения http://127.0.0.1:API_PORT

Поэтому я настроил свой серверный объект следующим образом в своем конфигурационном файле, расположенном по адресу
/ etc / nginx / sites-available :

server {
    listen 80;

    server_name domain_name.net www.domain_name.net;

    location / {
        proxy_pass http://127.0.0.1:API_PORT;
     }
}

Я уже связал файл с включенными сайтами, запустив

sudo ln -s /etc/nginx/sites-available/config_file /etc/nginx/sites-enabled/

Я также протестировал его с помощью

sudo nginx -t

с результатом

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

и я также перезагрузил nginx с

sudo /etc/init.d/nginx reload 

, и это дает мне следующий результат

[ ok ] Reloading nginx configuration (via systemctl): nginx.service.

Тем не менее, я могу получить доступ к своему сайту только через c DNS и Elasti c IP, но не www.domain_name.net, с которого я хотел получить доступ. Здесь что-то не так? Пожалуйста, скажите мне, спасибо!

...