【发布时间】:2023-03-17 00:21:01
【问题描述】:
在为我使用 nginx 作为带有 gunicorn 的反向代理的设置激活 naxsi 时,我遇到了一段行为不端的代码。有人可以帮忙吗?
目前,我正在尝试在 LearningMode 中打开 naxsi。我在nginx.conf 的http 部分添加了以下内容:
include /etc/nginx/naxsi_core.rules;
另外,我更改了 naxsi.rules 中的 DeniedURL 值。到目前为止一切顺利。
我的问题出现在我应该编辑 /etc/nginx/sites-enabled/default”(如各种 online tutorials 中的指示)以在根位置包含 /etc/nginx/naxsi.rules; 的位置。
我在sites-enabled 中的文件不是default,而是myproject。在sites-available 中,我有default 和myproject 两者(记住这一点,这在问题的后面有作用)。
到目前为止不用担心。我在myproject 中添加include /etc/nginx/naxsi.rules;。
接下来我通过sudo service nginx restart 重新启动 nginx。它无法重新启动。我回过神来。然后在/etc/nginx/sites-enabled/ 处添加default 文件(从sites-available/default 复制),并在那里添加/etc/nginx/naxsi.rules;。
重新启动。还是失败了。我恢复了一切并重新启动。服务器已启动并正在运行,但我没有 naxsi。
我做错了什么?这可能是一些基本的东西。
【问题讨论】:
标签: ubuntu web nginx webserver firewall