DigitalOcean上http:// localhost:3000 Nginx / Angular NodeJ的Http故障响应

问题描述

我已经在DigitalOcean的Droplet上设置了完整堆栈项目。我正在将Angular2和NodeJS与MysqL一起用作数据库。我在pm2上运行NodeJ,并且工作正常。我可以通过http:// droplet-address:3000访问我的数据。 我正在使用Nginx服务我的Angular2前端。我已经建立了项目并更改了配置文件。问题是我的前台无法正常工作,并且http:// droplet-address返回禁止(403)。我想做的是让后端在端口http:// droplet-address:3000上运行,而有角度的前端在http:// droplet-address上运行,并从后端获取数据。

message: "Http failure response for http://localhost:3000/api/: 0 UnkNown Error"
name: "HttpErrorResponse"

到目前为止,我已经尝试了以下文章中的所有步骤: https://www.ionos.com/community/server-cloud-infrastructure/nginx/solve-an-nginx-403-forbidden-error/#:~:text=%22403%20Forbidden%22%20is%20an%20all,cannot%20take%20any%20further%20action

这是我的Nginx文件

  server {
     listen       80 default_server;
        location / {
        root /root/myPortfolio-front/dist/portfolio;
        index  index.html index.htm;
        autoindex on;
        autoindex_exact_size off;
      }
  error_page  404              /404.html;
  location = /404.html {
     root   /usr/share/Nginx/html;
   }
     error_page   500 502 503 504  /50x.html;
     location = /50x.html {
    root   /usr/share/Nginx/html;
}
# add follows in "server" section
location /api/ {
    proxy_set_header   X-Forwarded-For $remote_addr;
    proxy_set_header   Host $http_host;
    proxy_pass         http://188.166.59.10;
}

}

我已经检查了我的Nginx权限:

root       43213   42993  0 10:00 pts/0    00:00:00 tail -f /var/log/Nginx/error.log
root       65573   42993  0 18:23 pts/0    00:00:00 tail -f /var/log/Nginx/error.log
root       65639       1  0 18:24 ?        00:00:00 Nginx: master process /usr/sbin/Nginx -g 
daemon on; master_process on;
www-data   65747   65639  0 18:31 ?        00:00:00 Nginx: worker process
root       65751   65131  0 18:31 pts/1    00:00:00 grep --color=auto Nginx

我也阅读了这篇文章,但没有解决我的问题。

Deploying Angular 6 app on Nginx - Forbidden

  File: /root/myPortfolio-front/dist/portfolio
  Size: 4096        Blocks: 8          IO Block: 4096   directory
  Device: fc01h/64513d  Inode: 266103      Links: 3
  Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
  Access: 2020-10-17 18:43:02.357299064 +0000
  Modify: 2020-10-17 18:04:35.037793157 +0000
  Change: 2020-10-17 18:04:35.037793157 +0000
  Birth: -

这是我尝试部署的第一个应用程序,我不确定我是否很好理解所有这些如何结合在一起。欢迎您寻求任何帮助或指示,以寻找下一个地方以及哪里可能出现问题。 谢谢!

解决方法

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

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

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