如何解决配置nginx后无法发送POST请求
我正在使用 MERN 堆栈应用程序。我已按照以下步骤设置我的项目,我正在努力将代码部署到 ec2 实例: https://medium.com/@rksmith369/how-to-deploy-mern-stack-app-on-aws-ec2-with-ssl-nginx-the-right-way-e76c1a8cd6c6
我也会在这里分享我的项目的公共 ip - http://3.90.232.95/
您会注意到,如果您尝试注册,如果您查看网络内的内容,就会遇到 405 错误。我已经尝试了数百种配置变体,但我不确定问题是什么。我目前的配置如下:
server {
listen 80;
listen [::]:80 default_server;
location / {
root /var/www/{{myproject}}/myfrontend/build;
index index.html index.htm;
try_files $uri /index.html;
}
location /mybackend/ {
proxy_pass {{privateIP}}:{{Backend PORT}};
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
在 nginx 中,我的文件位于 var/www/{{myproject}} 中,在这里我有一个用于 mybackend 和 myfrontend 的文件夹。
感谢您的帮助!我已经被这个问题困住了一段时间。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。