1
将nginx设置为kestrel的代理服务器(ASP.Net Core)
我正在尝试设置ASP.NET核心环境来托管我的应用程序,但我遇到了nginx webserver的问题。当我尝试连接到我的域名时,我得到了502 Bad Gateway。Nginx应该只作为kestrel的代理服务器运行。 这是我正在遵循的指南的链接。配置几乎是微软建议的配置我只是改变了每个环境不同的变量。 问题的一行是http://aspdotnethost;在nginx.conf配置的末尾。当我评论它时,我被重定向到默认的www位置。 那么这条线路实际上是如何工作的,如何管理它以正确地重定向到localhost:5000? /etc/nginx/proxy.conf proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; client_max_body_size 10m; client_body_buffer_size 128k; proxy_connect_timeout 90; proxy_send_timeout 90; proxy_read_timeout 90; proxy_buffers 32 4k; /etc/nginx/nginx.conf user nginx; worker_processes auto; error_log /var/log/nginx/error.log; pid /run/nginx.pid; include /usr/share/nginx/modules/*.conf; events { worker_connections 1024; …