Направление в названный порт на Цифровом океане - PullRequest
0 голосов
/ 09 января 2019

Итак, если у меня есть:

1) IP-адрес: 10: 11: 12: 13

2) Активный порт: 5678

Я могу получить доступ к своему приложению: http://10:11:12:13:5678

3) У меня есть доменное имя: domainName.com

Я могу получить доступ к своему приложению на: www.domainName.com:5678

Как я могу получить доступ к приложению на что-то вроде:

www.domainName.com / appName?

Я использую nginx.

Большое спасибо.

1 Ответ

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

При доступе через браузер вы входите на сервер через порт 80 в случае http и порт 443 в случае https. Вы можете создать файл в sites-avaliable в / etc / nginx / sites-avaliable / yourfile и поставить эту скобку сервера:

server {
    listen 80;
    server_name yourServerName.com www.yourServerName.com;
    #bracket that will be used when accessing though this 2 server names.
    access_log /var/log/nginx/yourdomain.com-access.log;
    error_log /var/log/nginx/yourdomain.com-error.log;
    #logs are love logs are life
    location /appName {
      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_pass http://www.domainName.com:5678;

    }

    location / {
      #anything else you want to redirct on this domain?
    }
}

Затем символическая ссылка с сайтов, включенных на этот файл:

    ln -ls ../sites-avaliable/yourfile . 


    sudo nginx -t


    sudo service nginx reload

Что-то подобное должно работать для http, https почти то же самое, но с сертификатами. Скажите, если у вас есть какие-либо сомнения.

...