将 htaccess 规则转换为 nginx

将 htaccess 规则转换为 nginx

我想知道是否有人可以告诉我以下 htaccess 代码的 nginx 规则是什么。我在网上搜索过,但没有找到任何东西。

<FilesMatch "\.(ttf|otf|eot)$">
    <IfModule mod_headers.c>
        Header set Access-Control-Allow-Origin "*"
    </IfModule>
</FilesMatch>

答案1

它看起来像这样:

server {
    listen        80;
    server_name   nginx.org  www.nginx.org;
    root          /data/www;

    location / {
        index     index.html  index.php;
    }

    location ~* \.(ttf|otf|eot)$ {
        add_header Access-Control-Allow-Origin "*";
    }
}

我只是凭记忆写下这些,所以你必须测试一下。location ~*表示正则表达式不区分大小写的匹配。 中的所有其他配置server都是有用的。 只是为了让你格罗克它们是如何协同工作的。

更多信息:

相关内容