gpt4 book ai didi

nginx - CentOS 上的 502 错误网关 mvc 核心应用程序

转载 作者:太空宇宙 更新时间:2023-11-03 17:13:07 25 4
gpt4 key购买 nike

我在 MVC Core 中创建了一个网站,并尝试将其发布到 CentOS 7 VPS 上的网络上。它运行良好,当我 curl 它时它会响应。然后我安装了 nginx,当我从我的电脑上尝试时,它显示了默认页面。然后我将 nginx.conf 更改为下面的那个,我得到的只是 502 bad gateway。在 nginx 日志中,我只看到收到了一个获取请求。有什么想法我应该检查什么吗?

user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;

# Load dynamic modules. See /usr/share/nginx/README.dynamic.
include /usr/share/nginx/modules/*.conf;

events {
worker_connections 1024;
}

http {
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 main;

sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;

include /etc/nginx/mime.types;
default_type application/octet-stream;

# Load modular configuration files from the /etc/nginx/conf.d directory.
# See http://nginx.org/en/docs/ngx_core_module.html#include
# for more information.
# include /etc/nginx/conf.d/*.conf;
server {
listen 80;
location / {
proxy_pass http://localhost:5000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection keep-alive;
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
}

最佳答案

我试过apache,遇到了同样的问题。然后我找到了解决方案,你必须设置 httpd_can_network_connect。

http://sysadminsjourney.com/content/2010/02/01/apache-modproxy-error-13permission-denied-error-rhel/

A 没有在作者所说的审计博客中找到错误消息,但我尝试了他的解决方案并且有效。

我已经使用centos 4天了,这是我第二次必须设置位来解决问题。这些解决方案非常隐藏在网络中,大多数涉及该领域的文章都没有提到这些,所以我浪费了很多时间。所以我同意作者对 SELinux 的看法。可能我会尝试另一个 Linux 发行版。同样有趣的是,我遵循了微软官方教程“使用 Apache 在 Linux 上为 ASP.NET Core 设置托管环境,并部署到它”。他们使用的操作系统也是CentOS。它也没有提到这一点。

关于nginx - CentOS 上的 502 错误网关 mvc 核心应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44985403/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com