nginx Permission denied 报错问题
内容纲要

由于业务中需要请求别人家的信息,但是这家与腾讯一个鬼样子 需要ip白名单中访问 需要上nginx

由于 80 端口与 443 在本业务中不能使用 (跑着其他业务,也是一个内部使用的项目,所以不适用这两个

但是在修改config 中 发现 如果是80 端口 可以启动成功 然后我使用3000 6000 等 无法成功

报错

nginx: [emerg] bind() to 0.0.0.0:xxxx failed (13: Permission denied)

经查询 由于selinux问题 (现在centos 系统貌似自动开启selinux)

selinux 只允许web服务器监听常见端口 可以使用 semanage port --list | grep http_port_t 查看

 80, 81, 443, 488, 8008, 8009, 8443, 9000

所以为了方便直接选了一个其他的

但是接下来继续出问题

由于后台也需要监听一个端口 不在这其中 又遇到问题

请求接口一直 500

nginux报错

connect() to 127.0.0.1:xxxx failed (13: Permission denied) while connecting to upstream,

好家伙 出站不允许 内部反代也不允许 无奈只能添加端口 (其实也可以直接关闭selinux 但是我是公司生产环境 想了想还是不了)

semanage port --add --type http_port_t --proto tcp 端口号(例如3000)

然后就可以正常访问了

selinux 是什么可以参考鸟哥的文章 https://linux.vbird.org/linux_server/rocky9/0140selinux.php

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇