定向到数字海洋上的命名端口

时间:2019-01-09 04:44:15

标签: nginx ip port

所以假设我有:

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 :(得分:0)

使用浏览器访问时,在http情况下通过端口80输入服务器,在https情况下通过端口443输入服务器。您可以在/ etc / nginx / sites-avaliable / yourfile上的sites-available中创建文件,并将该服务器放在括号中:

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,几乎相同,但是带有证书。告诉我您是否有任何疑问。