502 application de base mvc mauvaise passerelle sur CentOS

J’ai créé un site Web dans MVC Core et j’ai essayé de le publier sur le Web sur un CentOS 7 VPS. Il fonctionne bien, quand je le recourbe, il répond. Ensuite, j’ai installé nginx et il a montré la page par défaut, lorsque je l’essayais depuis mon ordinateur. Ensuite, j’ai changé nginx.conf à celui ci-dessous et tout ce que je reçois est 502 mauvaise passerelle. Dans le journal nginx, je vois seulement qu’une demande de réception a été reçue. Des idées que dois-je vérifier?

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; } } } 

J’ai essayé Apache et j’ai eu le même problème. Ensuite, j’ai trouvé la solution, vous devez définir httpd_can_network_connect.

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

A n’a pas trouvé le message d’erreur dans le blog d’audit dont l’auteur parlait, mais j’ai essayé sa solution et cela a fonctionné.

J’ai utilisé des centos pendant 4 jours maintenant et c’est la deuxième fois que je mets un peu de temps pour résoudre un problème. Ces solutions sont assez cachées sur le web et la plupart des articles traitant de ce domaine ne les mentionnent pas, alors j’ai perdu beaucoup de temps. Je partage donc l’opinion de l’auteur sur SELinux. Je vais probablement essayer une autre dissortingbution Linux. Ce qui est également intéressant, c’est que j’ai suivi le didacticiel officiel de Microsoft “Configurer un environnement d’hébergement pour ASP.NET Core sous Linux avec Apache et y déployer”. Le système d’exploitation qu’ils utilisent est aussi CentOS. Et il ne mentionne pas non plus ce bit.