在 Nginx 的学习模式下正确设置 naxsi



在为我的设置激活 naxsi 时,使用 nginx 作为 gunicorn 的反向代理,我遇到了一段行为不端的代码。有人可以帮忙吗?

目前,我正在尝试在LearningMode中打开naxsi。我在nginx.confhttp部分添加了以下内容:

include /etc/nginx/naxsi_core.rules;

另外,我还更改了 naxsi.rules 中的DeniedURL值。目前为止,一切都好。

的问题出现在我应该编辑/etc/nginx/sites-enabled/default"(按照各种在线教程中的说明(以在根位置包含包含/etc/nginx/naxsi.rules;的地方。

我在sites-enabled的文件不叫default,而是myproject。不过,在sites-available中,我defaultmyproject两者(请记住这一点,这在问题后面有一个作用(。

到目前为止不用担心。我在myproject中添加include /etc/nginx/naxsi.rules;.

我接下来通过sudo service nginx restart重新启动nginx。它无法重新启动。我回过头来。然后在/etc/nginx/sites-enabled/处添加了default文件(从sites-available/default复制(,并在那里添加了/etc/nginx/naxsi.rules;

再次重新启动。还是失败了。我恢复了所有内容并重新启动。服务器已启动并运行,但我没有 naxsi。

我做错了什么?这可能是一些基本的东西。

我需要运行apt-get install nginx-naxsi(为了替换nginx核心(才能解决这个问题。成功了!

最新更新