在Nginx中的LearningMode中正确设置naxsi

时间:2016-02-02 20:43:56

标签: ubuntu web nginx webserver firewall

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

现在,我试图在LearningMode中启用naxsi。我已在http的{​​{1}}部分添加了以下内容:

nginx.conf

另外,我在naxsi.rules中更改了include /etc/nginx/naxsi_core.rules;值。到目前为止一切都很好。

我的问题出现在我应该编辑/ etc / nginx / sites-enabled / default" (按照各种online tutorials的说明)在根位置包含DeniedURL

/etc/nginx/naxsi.rules;中的文件不是sites-enabled,而是default。但是在myproject中,我同时拥有sites-availabledefault(请记住,这在问题的后面会有作用)。

到目前为止没有后顾之忧。我在myproject中添加include /etc/nginx/naxsi.rules;

我接下来通过myproject重新启动nginx。 失败重新启动。我还原了。然后在sudo service nginx restart添加了default文件(从/etc/nginx/sites-enabled/复制),并在那里添加了sites-available/default

再次重启。仍然失败了。我恢复了一切并重新启动。服务器已启动并运行,但我没有naxsi。

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

1 个答案:

答案 0 :(得分:0)

我需要运行apt-get install nginx-naxsi(以替换nginx-core)来解决这个问题。它奏效了!