Heim  >  Artikel  >  Backend-Entwicklung  >  【已解决】求助centos6 nginx upstream不能转发到我自己定义的内部端口

【已解决】求助centos6 nginx upstream不能转发到我自己定义的内部端口

WBOY
WBOYOriginal
2016-08-18 09:15:371660Durchsuche

原因是selinux问题,在 /etc/selinux/config里关闭后,重启就好了

  • 我创建了个redmine,我host宿主机能够浏览器访问到192.168.33.55:3000

【已解决】求助centos6 nginx upstream不能转发到我自己定义的内部端口

  • 虚拟机内部也能访问到自己192.168.33.55:3000

【已解决】求助centos6 nginx upstream不能转发到我自己定义的内部端口

  • 于是我开始修改nginx转发8080到虚拟机的3000端口

【已解决】求助centos6 nginx upstream不能转发到我自己定义的内部端口

  • 但是nginx重启后我访问8080,收到502错误

【已解决】求助centos6 nginx upstream不能转发到我自己定义的内部端口

  • 但是如果我转发8080到nginx自己默认的80却是可以的

【已解决】求助centos6 nginx upstream不能转发到我自己定义的内部端口

这是我那里不对呀,为什么我不能转发到3000端口?求助

回复内容:

原因是selinux问题,在 /etc/selinux/config里关闭后,重启就好了

  • 我创建了个redmine,我host宿主机能够浏览器访问到192.168.33.55:3000

【已解决】求助centos6 nginx upstream不能转发到我自己定义的内部端口

  • 虚拟机内部也能访问到自己192.168.33.55:3000

【已解决】求助centos6 nginx upstream不能转发到我自己定义的内部端口

  • 于是我开始修改nginx转发8080到虚拟机的3000端口

【已解决】求助centos6 nginx upstream不能转发到我自己定义的内部端口

  • 但是nginx重启后我访问8080,收到502错误

【已解决】求助centos6 nginx upstream不能转发到我自己定义的内部端口

  • 但是如果我转发8080到nginx自己默认的80却是可以的

【已解决】求助centos6 nginx upstream不能转发到我自己定义的内部端口

这是我那里不对呀,为什么我不能转发到3000端口?求助

我猜测你用curl访问:3000的时候是用root账号,而你的nginx访问:3000的时候可能不是root账号。从日志来看tcp连接的时候permission denied,网上的资料有些说是SELinux配置的问题。你可以按照这个思路再排查一下

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn