我希望nginx根据请求的域名设置一个合适的accept-language头:
www.domain.ru set ru-RU www.domain.com set en-US www.domain.de set de-DE
www.domain.eu什么都不做让Django从浏览器获取头文件。对于上面指定的3个域,强制更改accept-language标头,即使英语用户输入www.domain.ru (强制其使用俄语)。
下面是我的nginx配置:
server {
listen 1.1.1.1;
server_name domain.eu www.domain.eu domain.de w
试着让这个大政方针发挥作用。
[a-z0-9-\.]+(?!.in-addr.arpa*$)
样本-
sdfgsed.co.in //shall match
1.1.1.1.in-addr.arpa //shall not match
fgsagf.co.ru //shall match
agfasfdg21.cn //shall match
编辑-
(?i)([a-z0-9-\.]{3,}\.(?!us|com|net)[a-z]{2})+$(?<!\.in-addr\.arpa)\x00
我试过这里提供的答案。Regex在数据包中搜索为域名.com .net发出的DNS请求。组织T