我正在尝试在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;
}
谢谢!