Как настроить nginx.org в качестве прокси-сервера для сервера акведука?

Мой сервер aqueduct работает на ubuntu 18.04 (http://127.0.0.1:8888). Я устанавливаю nginx с nginx.org. В настоящее время я не использую никаких блоков для своего акведука на nginx. Я изменил конфигурацию по умолчанию, например, добавил в нее свое доменное имя. И отдельно работает мой сервер акведука и сервер nginx.

Моя проблема в том, как настроить мой nginx, чтобы я мог использовать опцию обратного прокси, чтобы я не подключаюсь к своему серверу акведука напрямую. Любая помощь, пожалуйста?

PS. Я использую поддельный домен и IP, чтобы показать свои настройки конфигурации.

моя конфигурация nginx:

# Default server configuration
# My domain (mobile.niyazitoros.com) ip: 5.5.5.5 // TEST IP
# ------ http://mobile.niyazitoros.com  and http://5.5.5.5  is working.

server {
    listen 80 default_server;
    listen [::]:80 default_server;

       server_name mobile.niyazitoros.com;

#    root /var/www/example.com;
#    index index.html;

    location / {
# My aqueduct server works on 127.0.0.1:8888
               proxy_pass http://127.0.0.1:8888/;
    }
}

person Nick    schedule 09.10.2018    source источник
comment
См. Также thosakwe.com/deploying-dart-apps-to-linux   -  person Suragch    schedule 01.05.2019
comment
Спасибо Suragch, это очень хороший учебник.   -  person Nick    schedule 01.05.2019


Ответы (1)


Ok. Я нашел это. Я использую default.conf в доступных и с включенными сайтами. это было неправильное место для изменения default.conf. Правильный путь - изменить default.conf в каталоге conf.d.

1) установить nginx 2) запустить: nginx -v
(версия nginx: nginx / 1.15.5) 3) sudo nano /etc/nginx/conf.d/default.conf

server {
    listen 80;
        listen [::]:80;

        error_log    /var/log/nginx/your_domain_name.error.log debug;
        rewrite_log on;

        server_name your_domain_name;

        location / {
                proxy_pass http://127.0.0.1:8888/;
    }
}

4) sudo systemctl reload nginx 5) sudo systemctl restart nginx 6) sudo nginx -t 7) curl http://your_domain_name/

person Nick    schedule 10.10.2018