Как настроить nginx для прокси запросов к моему веб-приложению?

#nginx

#nginx

Вопрос:

Как мне нужно настроить мой nginx на прокси-запросы к моему приложению? Если мое (внешнее) приложение работает по адресу 10.10.10.10: 9999, и я хочу получить доступ к нему в браузере, используя myapplication.com , какие правильные конфигурации?

На данный момент они у меня есть, но, похоже, не работают:

 worker_processes auto;

events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;
    
    server {
        listen 80;
        server_name myapplication.com;

        location / {

            proxy_set_header    x-real-IP $remote_addr;
            proxy_set_header    x-forwarded-for $proxy_add_x_forwarded_for;
            proxy_set_header    host $host;
            proxy_pass          http://10.10.10.10:9999;
        }


        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}
 

Комментарии:

1. Кажется, это работает. Вы смотрели на access_logs nginx?

2. Разве мне не нужно настраивать некоторые DNS из-за myapplication.com ? Если я попытаюсь открыть myapplication.com : «Этот сайт недоступен. … DNS_PROBE_FINISHED_NXDOMAIN»

3. Вы можете добавить пример dns в свой файл hosts Редактировать файл hosts или просматривать http://localhost/ адрес

4. А что, если 20 человек будут использовать это приложение? Не могу сказать всем, чтобы они меняли свои файлы hosts… Есть идеи?

5. Это для тестирования. Очевидно, вам следует купить доменный адрес для публикации.