nginx无法通过Windows Defender 防火墙

匿名
2025-01-12T08:42:50+00:00

关闭Windows Defender 防火墙时,我可以正常访问nginx上的网页,打开Windows Defender 防火墙就无法访问nginx上的网页

Windows 适用于 IT 专业人员的 Windows 客户端 网络

锁定的问题。 此问题已从 Microsoft 支持社区迁移。 你可投票决定它是否有用,但不能添加评论或回复,也不能关注问题。 为了保护隐私,对于已迁移的问题,用户个人资料是匿名的。

0 个注释 无注释
{count} 票
接受的答案
  1. 匿名
    2025-01-21T14:52:10+00:00

    您好,

    感谢您在微软社区论坛的发帖。

    请问您当前的问题解决了吗?svchost.exe 是多个服务可以运行的服务。如果有多个服务需要使用相同的资源,它们通常会耦合到共享同一个svchost.exe上,以减少机器的过载。你也可以尝试在防火墙中允许nginx使用的端口(通常是80或者443):

    1. 在Windows Defender 防火墙控制面板中,点击左侧的“高级设置”。
    2. 在打开的窗口中,选择“入站规则”。
    3. 在右侧栏中,点击“新建规则”。
    4. 选择“端口”,然后点击“下一步”。
    5. 选择“TCP”,并在“特定本地端口”框中输入nginx使用的端口号(如80或443),然后点击“下一步”。
    6. 选择“允许连接”,然后点击“下一步”。
    7. 根据你的网络类型(域,专用,公用)选择合适的选项,然后点击“下一步”。
    8. 为该规则命名(如“nginx端口开放”),然后点击“完成”。

    此致

    Zunhui

    1 个人认为此答案很有帮助。
    0 个注释 无注释

2 个其他答案

排序依据: 非常有帮助
  1. 匿名
    2025-01-12T12:12:18+00:00

    nginx的流量跑到svchost.exe去了,好怪

    也难怪防火墙设置了给nginx没有用

    0 个注释 无注释
  2. 匿名
    2025-01-22T14:03:18+00:00

    您好,

    感谢您在微软社区论坛的发帖。

    请问您当前的问题解决了吗?svchost.exe 是多个服务可以运行的服务。如果有多个服务需要使用相同的资源,它们通常会耦合到共享同一个svchost.exe上,以减少机器的过载。你也可以尝试在防火墙中允许nginx使用的端口(通常是80或者443):

    1. 在Windows Defender 防火墙控制面板中,点击左侧的“高级设置”。
    2. 在打开的窗口中,选择“入站规则”。
    3. 在右侧栏中,点击“新建规则”。
    4. 选择“端口”,然后点击“下一步”。
    5. 选择“TCP”,并在“特定本地端口”框中输入nginx使用的端口号(如80或443),然后点击“下一步”。
    6. 选择“允许连接”,然后点击“下一步”。
    7. 根据你的网络类型(域,专用,公用)选择合适的选项,然后点击“下一步”。
    8. 为该规则命名(如“nginx端口开放”),然后点击“完成”。

    此致

    Zunhui

    是的,我给svchost.exe开放了80端口防火墙,问题得到解决

    我认为nginx在启动的时候为自己申请的防火墙规则不能通过nginx的流量是反直觉的…

    0 个注释 无注释