当前位置:论坛首页 > Linux面板 > 讨论

nginx 泛解析配置

发表在 Linux面板2017-12-27 17:36 [复制链接] 1 2293

1.png
配置文件如下
  1. server_name xx.cn *.xx.cn ;

  2. if ( $host ~ www\.(.*)\.(.*)\.(cn|com|net|cc)$ ) {
  3.             return 404;
  4.         }
  5.      
  6.       if ($host ~* ^([^\.]+)\.([^\.]+\.[^\.]+)$) {
  7.     set $subdomain $1;
  8.     set $domain $2;
  9. }

  10. location / {
  11.     root /www/wwwroot/xx.cn/$subdomain/;
  12.     index index.php index.html index.htm;
  13. }
  14.      
  15. if ( $host ~* ^([^/.]+)/.([^/.]+)/.([^/.]+)$ ) {
  16. set $rs1 $1;
  17. }
复制代码
现在的问题是 访问  aa.xx.cn  正常
但是访问xx.cn/aa  依旧可以访问,如何让访问目录提示404,或者直接301到对应二级域名

还有一个问题,如果排除指定栏目不启用二级域名!

小弟在此谢过!!!

使用道具 举报 只看该作者 回复
发表于 2017-12-28 17:14:47 | 显示全部楼层
自己来顶下
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表