【发布时间】:2020-02-19 02:42:55
【问题描述】:
我在 vps 服务器中有一个应用程序,其后端在 node.js 中,前端在 Angular 中;
我重新启动 nginx 并开始出现问题。我的 api 在 https 中不起作用,只能在 http 中工作(在我可以在 https 中发出请求之前);
当我在浏览器中访问我的应用程序的链接时,我从后端收到一条消息,就好像我正在这条路线中进行获取一样,但在我访问此链接时我重新启动 nginx 之前,我的前端显示登录页面...
我的角度分布文件在public_html,我的节点应用在/nodeapp;
这是我的 nginx 配置文件:
#user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log;
error_log error.log warn;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
#gzip on;
server {
listen 80;
listen [::]:80 ipv6only=on;
server_name knowhowexpressapp.com;
location / {
proxy_pass http://189.90.138.98:3333;
proxy_http_version 1.1;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
}
我尝试了一些类似的方法:
pm2 restart server;
nginx -s reload
service nginx restart
但是当我尝试访问该页面时,我的前端仍然没有显示。
【问题讨论】:
-
控制台有错误吗?
-
@Fmerco 不,我在任何日志或控制台中都没有错误
-
请打开网络标签并检查那里是否有错误。谢谢
-
如果您正在使用这样的动态 IP...189.90.138.98 可能它已经改变了。不要分享这样的个人信息。
-
@Fmerco 如果你 ping 域,你会得到这个 ip 作为回报,我不认为这是个人信息