为我的设置激活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-available
和default
(请记住,这在问题的后面会有作用)。
到目前为止没有后顾之忧。我在myproject
中添加include /etc/nginx/naxsi.rules;
。
我接下来通过myproject
重新启动nginx。 失败重新启动。我还原了。然后在sudo service nginx restart
添加了default
文件(从/etc/nginx/sites-enabled/
复制),并在那里添加了sites-available/default
。
再次重启。仍然失败了。我恢复了一切并重新启动。服务器已启动并运行,但我没有naxsi。
我做错了什么?它可能是基本的东西。
答案 0 :(得分:0)
我需要运行apt-get install nginx-naxsi
(以替换nginx-core)来解决这个问题。它奏效了!