如何在Ubuntu的子域上运行Node JS应用

问题描述

伙计们,我是VPS托管的新手,因为我之前才刚刚在CPanels上部署PHP应用程序。现在,我已经构建了一个NodeJS应用程序,该应用程序已部署在Digital ocean上,并按照以下步骤配置Nginx,并使用Certbot将SSL设置为mydomain.com,从而将请求重定向到端口5000上的应用程序。我的问题是我有另一个在端口3000上运行的应用程序,我想设置一个子域,例如admin.mydomain.com,以将其请求路由到另一个应用程序。

下面是我的Nginx配置。



# Default server configuration
#

server {


    server_name clinicostaffing.com www.clinicostaffing.com;

    location / {
        # First attempt to serve request as file,then
        # as directory,then fall back to displaying a 404.
        proxy_pass http://localhost:5000; #whatever port your app runs on
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }


    listen [::]:443 ssl ipv6only=on; # managed by Certbot
    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/clinicostaffing.com/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/clinicostaffing.com/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot


}

server {

    if ($host = clinicostaffing.com) {
        return 301 https://$host$request_uri;
    } # managed by Certbot



    listen 80 default_server;   listen [::]:80 default_server;
    #listen 8282 default_server;

    server_name clinicostaffing.com www.clinicostaffing.com ;
    return 404; # managed by Certbot


}

有人可以指导我逐步实现这一目标吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...