在为我的设置激活 naxsi 时,使用 nginx 作为 gunicorn 的反向代理,我遇到了一段行为不端的代码。有人可以帮忙吗?
目前,我正在尝试在LearningMode
中打开naxsi。我在nginx.conf
的http
部分添加了以下内容:
include /etc/nginx/naxsi_core.rules;
另外,我还更改了 naxsi.rules 中的DeniedURL
值。目前为止,一切都好。
的问题出现在我应该编辑/etc/nginx/sites-enabled/default"(按照各种在线教程中的说明(以在根位置包含包含/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。
我做错了什么?这可能是一些基本的东西。
我需要运行apt-get install nginx-naxsi
(为了替换nginx核心(才能解决这个问题。成功了!