У меня есть доменное имя "имя_домена. net" в размещенной зоне в AWS Маршруте 53. Я установил следующие записи в Маршруте 53:
Запись # Имя Тип Значение
- имя_домена. net. A [Elasti c IPv4-адрес]
- имя_домена. net. NS [по умолчанию 4 NS]
- имя_домена. net. SOA [SOA по умолчанию, предоставляемая AWS]
- 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
, с которого я хотел получить доступ. Здесь что-то не так? Пожалуйста, скажите мне, спасибо!