在 Nginx 的 LearningMode 中正确设置 naxsi
Correctly setting up naxsi in LearningMode in Nginx
在为使用 nginx 作为 gunicorn 的反向代理的我的设置激活 naxsi 时,我 运行 进入了一段错误的代码。有人可以帮忙吗?
目前,我正在尝试在 LearningMode
中启用 naxsi。我在 nginx.conf
的 http
部分添加了以下内容:
include /etc/nginx/naxsi_core.rules;
此外,我更改了 naxsi.rules 中的 DeniedURL
值。到目前为止一切顺利。
我的问题出现在我应该编辑 /etc/nginx/sites-enabled/default”(按照各种 online tutorials 中的说明)以在根位置包含 include /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;
。
重新启动了。还是失败了。我恢复了一切并重新启动。服务器已启动 运行ning,但我没有 naxsi。
我做错了什么?这可能是一些基本的东西。
我需要 运行 apt-get install nginx-naxsi
(以替换 nginx-core)来解决这个问题。成功了!
在为使用 nginx 作为 gunicorn 的反向代理的我的设置激活 naxsi 时,我 运行 进入了一段错误的代码。有人可以帮忙吗?
目前,我正在尝试在 LearningMode
中启用 naxsi。我在 nginx.conf
的 http
部分添加了以下内容:
include /etc/nginx/naxsi_core.rules;
此外,我更改了 naxsi.rules 中的 DeniedURL
值。到目前为止一切顺利。
我的问题出现在我应该编辑 /etc/nginx/sites-enabled/default”(按照各种 online tutorials 中的说明)以在根位置包含 include /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;
。
重新启动了。还是失败了。我恢复了一切并重新启动。服务器已启动 运行ning,但我没有 naxsi。
我做错了什么?这可能是一些基本的东西。
我需要 运行 apt-get install nginx-naxsi
(以替换 nginx-core)来解决这个问题。成功了!