最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Nginx 運維之域名驗證的方法示例

 更新時間:2018年10月25日 09:54:52   作者:二石兄  
這篇文章主要介紹了Nginx 運維之域名驗證的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

各公眾平臺在配置接口域名時會驗證開發(fā)者對域名的配置權, 生成隨機的文本及字符串,讓放置在域名根目錄可以通過域名直接訪問到即通過驗證。

示例為驗證域名 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 的 Location 從零開始配置

nginx 配置返回文本或 json

補充: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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

最新評論

桐城市| 海林市| 潼南县| 安阳市| 乌鲁木齐县| 肃宁县| 车致| 永仁县| 荃湾区| 营口市| 怀安县| 安西县| 望谟县| 湘西| 九龙城区| 师宗县| 章丘市| 宁晋县| 台东市| 长白| 拜城县| 商丘市| 额尔古纳市| 凭祥市| 绥棱县| 南华县| 七台河市| 商南县| 巴彦县| 永昌县| 和林格尔县| 饶河县| 琼海市| 和顺县| 汝州市| 景洪市| 扶余县| 当阳市| 迭部县| 东乌珠穆沁旗| 黑龙江省|