Как настроить Nginx с публичным IP?

Когда я выполняю curl http: // localhost: 80 , я получаю страницу HTML, напечатанную на терминале с заголовком «Welcome to nginx!» Это означает, что Nginx работает нормально. Я настроил свой Nginx следующим образом:

upstream appName {
    # Nodejs app upstream
    server 127.0.0.1:8080;
    keepalive 64;
}

# Server on port 80
server {
    listen 80;
    server_name Domain.online;
    root /home/user/appName;

    location / {
        # Proxy_pass configuration
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_set_header X-NginX-Proxy true;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_max_temp_file_size 0;
        proxy_pass http://appName/;
        proxy_redirect off;
        proxy_read_timeout 240s;
    }
}

Когда я пингую свой домен, я вижу, что он успешно указывает на мой публичный IP. Но когда я пытаюсь пропинговать мой публичный IP, он показывает мне «неизвестный хост». Я отредактировал /etc/hosts и добавил myPublicIP myDomainName, но он не работает.

Как я могу настроить свой публичный IP-адрес с помощью Nginx?

0
задан 9 December 2017 в 18:11

0 ответов

Другие вопросы по тегам:

Похожие вопросы: