如何在子域NGINX上部署Angular 7应用并向节点App发出HTTPS请求

时间:2019-02-05 18:16:12

标签: node.js angular https deployment

我正在尝试在NGNIX服务器的子域上部署我的Angular应用 我有2个虚拟主机

  • page.com 信息页面的网页,位于 /var/www/page.com/html

  • app.page.com 用于 /var/www/app.page.com/html

  • 中的应用

/var/www/page.com / 中放置节点应用程序的所有文件,在 /var/www/page.com/html 中放置Angular构建命令在dist文件夹中生成的文件

当我测试从本地发送请求以服务该请求是可以的,但是当在生产中在同一服务中发出一些请求时,我会出现跟踪错误

  

选项https://ip.of.my.server:3000/auth/login   净:: ERR_CONNECTION_CLOSED

这是 app.page.com 服务器块配置

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

        root /var/www/app.page.com/html;
        index index.html index.htm index.nginx-debian.html;

        server_name app.page.com www.app.page.com;

        location / {
                try_files $uri $uri/ /index.html;
        }
        return 301 https://$host$request_uri;
}

# SSL configuration
server {
  listen 443;
  server_name app.page.com www.app.page.com ;

  root /var/www/app.page.com/html;
  index index.html index.htm index.nginx-debian.html;

  location / {
          try_files $uri $uri/ /index.html;
  }

  ssl on;
  ssl_certificate /etc/letsencrypt/live/vangtry.com/fullchain.pem;
  ssl_certificate_key /etc/letsencrypt/live/vangtry.com/privkey.pem;

  access_log /var/log/nginx/nginx.vhost.access.log;
  error_log /var/log/nginx/nginx.vhost.error.log;
}

谢谢!

0 个答案:

没有答案