【问题标题】:Imaguard plugin not working with ngnix serverImaguard 插件不适用于 nginx 服务器
【发布时间】:2014-10-10 21:22:41
【问题描述】:

我们正在为我的一些网站使用Imaguard WordPress 插件。其中一个网站位于 Nginx 服务器上,该插件似乎无法在那里工作。我已按照此处提到的说明进行操作:https://wordpress.org/support/topic/nginx-4?replies=9 但我仍然无法使此插件正常工作。

似乎只有当我们在一台服务器上托管多个网站时,这些说明才有效。我们没有vhost.conf,所以我不知道在哪里将这段代码添加到 Nginx 配置中:

if ($http_referer !~* "^http://(.+.)?cupidspulse.com"){
    set $rule_0 1$rule_0;
}
if ($rule_0 = "1"){
    rewrite ^/(.*).(jpg|png|jpeg|gif)$ /show-image/?img=/$1.$2 redirect;
}

我应该把这段代码放在哪里才能让这个插件工作?

【问题讨论】:

    标签: wordpress .htaccess nginx


    【解决方案1】:

    如您提供的链接中所述,如果您不使用多个 .conf 文件,则应将此代码放入您的 nginx.conf 文件中。

    【讨论】:

    • 感谢 michaelrmcneill 的及时回复。我曾尝试将此代码放在 nginx.conf 中,但通过添加此代码,ngnix 不会重新启动。我想我把代码放在了 nginx.conf 文件中的错误位置。请让我知道添加此代码的确切位置。
    • 如果没有看到您的 nginx.conf 文件,我无法准确告诉您。您上面的代码也有可能存在语法错误。
    • 仅仅因为您使用了转换器,并不意味着它可以验证,我不一定说这是问题所在,我的意思是,.htaccess 文件适用于 Apache,有时您可以'无需手动重写即可复制完全相同的功能。
    • 感谢您的建议,但我已将此代码转换为:winginx.com/en/htaccess,但它仍然无法正常工作。当我最后将此代码放入 ngnix.conf 文件时,它不允许 ngnix 重新启动。感谢您的突然帮助,但仍然无法正常工作
    • Nginx 重启时出现的错误是什么?
    猜你喜欢
    • 2020-12-09
    • 2021-12-31
    • 1970-01-01
    • 2022-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-07
    • 2020-03-29
    相关资源
    最近更新 更多