微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。