Конфигурация Nginx для хост-сервера под ip и портом вместо имени домена - PullRequest
0 голосов
/ 18 января 2019

В настоящее время мой nginx sites-avaliable настроен так, что я размещаю его под определенным доменным именем.

server {
      listen 80;
      server_name mydomain.com;
      access_log off;
      error_log off;
      location / {
      proxy_pass http://127.0.0.1:3011;
      proxy_redirect off;
      proxy_set_header Host $host;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_max_temp_file_size 0;
      client_max_body_size 10m;
      client_body_buffer_size 128k;
      proxy_connect_timeout 90;
      proxy_send_timeout 90;
      proxy_read_timeout 90;
      proxy_buffer_size 4k;
      proxy_buffers 4 32k;
      proxy_busy_buffers_size 64k;
      proxy_temp_file_write_size 64k;
   }
}

Как я могу изменить имя_сервера, если я хочу запустить Сервер на 127.0.0.0:3009, и внешне, если я нажму 79.180.12.54:3009, оно должно попасть на сайт.

В основном измените имя_сервера на 79.180.12.54: 3009

1 Ответ

0 голосов
/ 18 января 2019

server_name может быть IP

Если кто-то делает запрос, используя IP-адрес вместо имени сервера, поле заголовка запроса «Host» будет содержать IP-адрес, и запрос можетобрабатываться с использованием IP-адреса в качестве имени сервера:

server_name  example.org
             www.example.org
             ""
             192.168.1.1
             ;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...