如何解决如何在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(将#修改为@)