你好,欢迎访问我的博客!登录
当前位置:首页 - 服务器问题 - 正文 SEO教程学习网

Nginx 运维—域名验证的方法

2018-12-12服务器问题seo学习网40°c
A+ A-
各公众平台在配置接口域名时会验证开发者对域名的配置权, 生成随机的文本及字符串,让放置在域名根目录可以通过域名直接访问到即通过验证。   示例为验证域名 abc.com 可以通过根路由访问 6CysNYj8Hb.txt 响应体为字符串 01df2ddab4774ba2676a5563ccb79ffa。   $ curl https://abc.com/6CysNYj8Hb.txt   01df2ddab4774ba2676a5563ccb79ffa   方案一   配置有 root 的 server,直接把随机文档放置在该目录下即可,不需要重启 nginx 服务。   方案二   匹配路由,指定随机文档所在目录, 需要重启 nginx。   location ——* 6CysNYj8Hb\.txt {   root /data/ftp;   }   方案三(推荐)   匹配路由,直接返回需要验证的随机字符串,需要重启 nginx。   location = /6CysNYj8Hb.txt {   default_type text/html;   return 200 '01df2ddab4774ba2676a5563ccb79ffa';   }   补充:Nginx域名重定向   1、更改配置文件test.com.conf   [root@jimmylinux-001 vhost]# vim test.com.conf   server   {   listen 80;   server_name test.com test2.com test3.com;   index index.html index.htm index.php;   root /data/wwwroot/test.com;   if ($host != 'test.com' ) {   rewrite ^/(.*)$ http://test.com/$1 permanent;   }   }   2、curl测试   [root@jimmylinux-001 vhost]# /usr/local/nginx/sbin/nginx -t   nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok   nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful   [root@jimmylinux-001 vhost]# /usr/local/nginx/sbin/nginx -s reload   [root@jimmylinux-001 vhost]# curl -x127.0.0.1:80 test2.com/index.html -I   HTTP/1.1 301 Moved Permanently   Server: nginx/1.12.1   Date: Thu, 07 Jun 2018 16:47:36 GMT   Content-Type: text/html   Content-Length: 185   Connection: keep-alive   Location: http://test.com/index.html   [root@jimmylinux-001 vhost]# curl -x127.0.0.1:80 test2.com/admin/index.html -I   HTTP/1.1 301 Moved Permanently   Server: nginx/1.12.1   Date: Thu, 07 Jun 2018 16:48:08 GMT   Content-Type: text/html   Content-Length: 185   Connection: keep-alive   Location: http://test.com/admin/index.html   [root@jimmylinux-001 vhost]# curl -x127.0.0.1:80 test3.com/admin/index.html/adjlfj -I   HTTP/1.1 301 Moved Permanently   Server: nginx/1.12.1   Date: Thu, 07 Jun 2018 16:48:35 GMT   Content-Type: text/html   Content-Length: 185   Connection: keep-alive   Location: http://test.com/admin/index.html/adjlfj   [root@jimmylinux-001 vhost]# curl -x127.0.0.1:80 test4.com/admin/index.html/adjlfj -I   HTTP/1.1 404 Not Found   Server: nginx/1.12.1   Date: Thu, 07 Jun 2018 16:48:43 GMT   Content-Type: text/html   Content-Length: 169   Connection: keep-alive我们的部份产品 推荐:网站被劫持检测、网站监控站群批量SEO查询六大搜索引擎 模拟蜘蛛批量替换工具 - 多行批量替换服务器专用下载工具iis日志分析工具批量PING,服务器批量添加网卡IP小工具远程同步备份工具整站下载工具批量远程桌面连接工具iis网站批量管理
  选择分享方式
未定义标签

发表评论

选填

必填

必填

选填

请拖动滑块解锁
>>


  用户登录