Я создал маленькое приложение hello world node, затем разместил приложение на цифровой океанической капле, после чего я смог получить доступ к своему приложению на http://my_public_ip:3000
Чувствовал себя счастливым ?
Тогда якупил доменное имя с именем helloworld.tk бесплатный домен у freenom.com. После этого я установил nginx в качестве веб-сервера в свою каплю, затем добавил обратный прокси-код в / etc / nginx / sites-enable / default
Мой код выглядит следующим образом:
server {
listen 80;
server_name helloworld.tk
location / {
proxy_pass http://localhost:3000;
}
}
После этого я зашел на панель управления доменом на моем freenom.com и установил перенаправление URL-адресов на http://my_public_ip
Такесли я ввожу свое доменное имя helloworld.tk в браузере, мое приложение для узла успешно работает ?, но подождите, что ? мой IP-адрес отображается в левом нижнем углу на Chrome, и если я обновляю страницу несколько раз, я получаю
402 Too many request error page on nginx
Поэтому я удалил свою переадресацию URL-адресов и вместо панели переадресации URL-адресов в своей панели управления доменом я настроил свои серверы имен следующим образом: ns1.digitalocean.com bla.bla.bla ...
Затемя добавил свой достаться в моей панели digitalocean.Теперь да, все работает отлично.
Если я нажму на мой URL, то IP-адрес не будет отображаться, также не будет слишком много запросов ошибок ?
Мое приложение узла успешно выполняется!
Подождите, я новичок в хостинге приложения для узла, поэтому мне нужна помощь, правильно ли это правильно настроено для работы с nodeapp?
В чем разница между пересылкой URL и серверами имен?Верен ли мой код обратного прокси nginx?мой обратный прокси-сервер работает правильно?
ПРИМЕЧАНИЕ. Я использовал pm2 для запуска приложения узла в фоновом режиме.