(13: Permission denied) while connecting to upstream while configuring Ngnix

Still need help?

The Atlassian Community is here for you.

Ask the community

 

This Knowledge Base article was written specifically for the Atlassian Server platform. Due to the Functional differences in Atlassian Cloud, the contents of this article cannot be applied to Atlassian Cloud applications.

Problem

While configuring Bitbucket to use Ngnix as a reverse proxy by following Securing Bitbucket Server behind nginx using SSL  the following error appears in Ngnix error log:

2016/02/03 17:47:37 [crit] 26894#0: *1 connect() to 127.0.0.1:7990 failed (13: Permission denied) while connecting to upstream, client: 192.168.1.7, server: bitbucket.example.com, request: "GET /favicon.ico HTTP/1.1", upstream: "http://127.0.0.1:7990/favicon.ico", host: "bitbucket.example.com", referrer: "http://bitbucket.example.com/"

Diagnosis

Environment

  • Any Linux distribution that ships with SELinux 

Diagnostic Steps

Check for errors in the SELinux logs:

sudo cat /var/log/audit/audit.log | grep nginx | grep denied

Cause

SELinux prevent connections on port 7990 for the nginx process.

Resolution

Execute the following command in your server:

sudo cat /var/log/audit/audit.log | grep nginx | grep denied | audit2allow -M mynginx
sudo semodule -i mynginx.pp

Refer to http://stackoverflow.com/questions/23948527/13-permission-denied-while-connecting-to-upstreamnginx for more info.

Last modified on Mar 30, 2016

Was this helpful?

Yes
No
Provide feedback about this article
Powered by Confluence and Scroll Viewport.