autorenew
Fixing Nginx failed 13 Permission denied while connecting to upstream

Fixing Nginx failed 13 Permission denied while connecting to upstream

1. Problem

Recently encountered this issue when using nginx as a reverse proxy:

2024/02/19 17:15:32 [crit] 3025#3025: *2 connect() to 127.0.0.1:19010 failed (13: Permission denied) while connecting to upstream, client: 10.64.68.30, server: , request: "POST /opticTransceiver/addDeviceList HTTP/1.1", upstream: "http://127.0.0.1:19010/opticTransceiver/addDeviceList", host: "localhost:8080", referrer: "http://localhost:8080/device-connect"

2. Cause

This is due to SELinux restrictions.

3. Solutions

1. Disable SELinux Restrictions

1) Temporarily Disable (No need to restart machine)
setenforce 0 ##Set SELinux to permissive mode
2) Modify Configuration File (Requires machine restart)

Edit the /etc/selinux/config file

Change SELINUX=enforcing to SELINUX=disabled

Restart the machine

2. Execute the Following Command

setsebool -P httpd_can_network_connect 1