激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

云服務器|WEB服務器|FTP服務器|郵件服務器|虛擬主機|服務器安全|DNS服務器|服務器知識|Nginx|IIS|Tomcat|

服務器之家 - 服務器技術 - Nginx - nginx配置偽靜態和適配客戶端的方法步驟

nginx配置偽靜態和適配客戶端的方法步驟

2020-01-08 14:52lingying5 Nginx

這篇文章主要介紹了nginx配置偽靜態和適配客戶端的方法步驟,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

后端用的thinkphp3.2.3框架,如果您是其他的語言或者,注意適當修改下

?
1
2
3
4
5
6
7
server {
    listen    80;
    server_name www.morgen.club;
 
    #charset koi8-r;
    
    #access_log logs/host.access.log main;

網站根目錄

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
location / {
  root  html;
  index index.html index.htm;
  #設置訪問設備
  set $source_device 'index';
  #判斷為手機客戶端或ipad
  if ($http_user_agent ~* (mobile|nokia|iphone|ipad|android|samsung|htc|blackberry)) {
    set $source_device 'phone';
  }
  #根目錄
  if ($request_uri ~* ^/$){
    rewrite ^(.*)$ /index.php?s=/Home/$source_device/index.html last;
    break;
  }
  #電腦首頁
  if ($request_uri ~* ^/Home/index/index.html$) {
    rewrite ^/Home/index/index.html$ /web/ permanent;
    break;
  }
  #電腦首頁分頁
  if ($request_uri ~* ^/Home/index/index/page/(\d*).html$) {
    rewrite ^/Home/index/index/page/(\d*).html$ /web/pages/$1/ permanent;
    break;
  }
  #電腦首頁分類首頁
  if ($request_uri ~* ^/Home/index/index/cate/(\d*).html$) {
    rewrite ^/Home/index/index/cate/(\d*).html$ /web/cates/$1/ permanent;
    break;
  }
  #電腦首頁分類分頁
  if ($request_uri ~* ^/Home/index/index/cate/(\d*)/page/(\d*).html$) {
    rewrite ^/Home/index/index/cate/(\d*)/page/(\d*).html$ /web/cates/$1/pages/$2/ permanent;
    break;
  }
  #電腦首頁搜索
  if ($request_uri ~* ^/Home/index/index.html(.*)) {
    rewrite ^/Home/index/index.html(.*) /web/search?$query_string permanent;
    break;
  }
  #電腦書籍頁面
  if ($request_uri ~* ^/Home/index/books/book/(\d*).html$) {
    rewrite ^/Home/index/books/book/(\d*).html$ /web/books/$1/ permanent;
    break;
  }
  #電腦章節頁面
  if ($request_uri ~* ^/Home/index/contents/books/(\d*)/chapters/(\d*).html$) {
    rewrite ^/Home/index/contents/books/(\d*)/chapters/(\d*).html$ /web/books/$1/chapters/$2/ permanent;
    break;
  }
  #手機首頁
  if ($request_uri ~* ^/Home/phone/index.html$) {
    rewrite ^/Home/phone/index.html$ /phone/ last;
    break;
  }
  #手機首頁分頁
  if ($request_uri ~* ^/Home/phone/index/page/(\d*)(.*)$) {
    rewrite ^/Home/phone/index/page/(\d*).html /phone/pages/$1/ permanent;
    break;
  }
  #手機首頁分類首頁
  if ($request_uri ~* ^/Home/phone/index/cate/(\d*).html$) {
    rewrite ^/Home/phone/index/cate/(\d*).html$ /phone/cates/$1/ permanent;
    break;
  }
  #手機首頁分類分頁
  if ($request_uri ~* ^/Home/phone/index/cate/(\d*)/page/(\d*).html$) {
    rewrite ^/Home/phone/index/cate/(\d*)/page/(\d*).html$ /phone/cates/$1/pages/$2/ permanent;
    break;
  }
  #手機首頁搜索
  if ($request_uri ~* ^/Home/phone/index.html?(.*)) {
    rewrite ^/Home/phone/index.html(.*) /phone/index.html$1 permanent;
    break;
  }
  #手機書籍頁面
  if ($request_uri ~* ^/home/phone/books/book/(\d*).html$) {
    rewrite ^/home/phone/books/book/(\d*).html$ /phone/books/$1/ permanent;
    break;
  }
  #手機章節頁面
  if ($request_uri ~* ^/home/phone/contents/books/(\d*)/chapters/(\d*).html$) {
    rewrite ^/home/phone/contents/books/(\d*)/chapters/(\d*).html$ /phone/books/$1/chapters/$2/ permanent;
    break;
  }
  
  if ($request_uri ~* ^/Home/book/(.*)$) {
    rewrite ^(.*)$ /index.php?s=$1 last;
    break;
  }
 
  if (!-e $request_filename) {
    return 404;
  }
}

電腦瀏覽器端

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
location /web {
  root html;
  index index.html index.htm;
  #如果設備為手機或ipad
  if ($http_user_agent ~* (mobile|nokia|iphone|ipad|android|samsung|htc|blackberry)) {
    rewrite ^/web(.*) /phone$1 permanent;
  }
    #電腦首頁搜索
    if ($request_uri ~ ^/web/search(.*)$) {
      rewrite ^(.*) /index.php?s=/Home/index/index.html last;
      break;
    }
    #電腦首頁
    set $index false;
    if ($request_uri ~* ^/web$) {
      set $index true;
    }
    if ($request_uri ~* ^/web/$) {
      set $index true;
    }
    if ($index = true){
      rewrite ^/web(.*) /index.php?s=/Home/index/index.html last;
      break;
    }
    #電腦首頁分頁
    set $index_page false;
    if ($request_uri ~* ^/web/pages/(\d*)$) {
      set $index_page true;
    }
    if ($request_uri ~* ^/web/pages/(\d*)/$) {
      set $index_page true;
    }
    if ($index_page = true){
      rewrite ^/web/pages/(\d*)(.*) /index.php?s=/Home/index/index/page/$1.html last;
      break;
    }
    #電腦分類首頁
    set $cate false;
    if ($request_uri ~* ^/web/cates/(\d*)$) {
      set $cate true;
    }
    if ($request_uri ~* ^/web/cates/(\d*)/$) {
      set $cate true;
    }
    if ($cate = true){
      rewrite ^/web/cates/(\d*)(.*) /index.php?s=/Home/index/index/cate/$1.html last;
      break;
    }
    #電腦分類分頁
    set $cate_page false;
    if ($request_uri ~* ^/web/cates/(\d*)/pages/(\d*)$) {
      set $cate_page true;
    }
    if ($request_uri ~* ^/web/cates/(\d*)/pages/(\d*)/$) {
      set $cate_page true;
    }
    if ($cate_page = true){
      rewrite ^/web/cates/(\d*)/pages/(\d*)(.*) /index.php?s=/Home/index/index/cate/$1/page/$2.html last;
      break;
    }
    
    #電腦書籍頁面
    set $book false;
    if ($request_uri ~* ^/web/books/(\d*)$) {
      set $book true;
    }
    if ($request_uri ~* ^/web/books/(\d*)/$) {
      set $book true;
    }
    if ($book = true){
      rewrite ^/web/books/(\d*)(.*) /index.php?s=/Home/index/books/book/$1.html last;
      break;
    }
    #電腦章節頁面
    set $chapter false;
    if ($request_uri ~* ^/web/books/(\d*)/chapters/(.*)$) {
      set $chapter true;
    }
    if ($request_uri ~* ^/web/books/(\d*)/chapters/(.*)/$) {
      set $chapter true;
    }
    if ($chapter = true){
      rewrite ^/web/books/(\d*)/chapters/(.*)/ /index.php?s=/Home/index/contents/books/$1/chapters/$2.html last;
      break;
    }
 
    if (!-e $request_filename) {
      return 404;
    }
}

手機和平板端

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
  location /phone {
    root html;
    index index.html index.htm;
    #如果設備不是手機或ipad
    if ($http_user_agent !~* (mobile|nokia|iphone|ipad|android|samsung|htc|blackberry)) {
      rewrite ^/phone(.*) /web$1 permanent;
    }
      #電腦首頁搜索
      if ($request_uri ~ ^/phone/search(.*)$) {
        rewrite ^(.*) /index.php?s=/Home/phone/index.html last;
        break;
      }
      #手機首頁
      set $index false;
      if ($request_uri ~* ^/phone$) {
        set $index true;
      }
      if ($request_uri ~* ^/phone/$) {
        set $index true;
      }
      if ($index = true){
        rewrite ^/phone(.*) /index.php?s=/Home/phone/index.html last;
        break;
      }
      #手機首頁分頁
      set $index_page false;
      if ($request_uri ~* ^/phone/pages/(\d*)$) {
        set $index_page true;
      }
      if ($request_uri ~* ^/phone/pages/(\d*)/$) {
        set $index_page true;
      }
      if ($index_page = true){
        rewrite ^/phone/pages/(\d*)(.*) /index.php?s=/Home/phone/index/page/$1.html last;
        break;
      }
      #手機分類首頁
      set $cate false;
      if ($request_uri ~* ^/phone/cates/(\d*)$) {
        set $cate true;
      }
      if ($request_uri ~* ^/phone/cates/(\d*)/$) {
        set $cate true;
      }
      if ($cate = true){
        rewrite ^/phone/cates/(\d*) /index.php?s=/Home/phone/index/cate/$1.html last;
        break;
      }
      #手機分類分頁
      set $cate_page false;
      if ($request_uri ~* ^/phone/cates/(\d*)/pages/(\d*)$) {
        set $cate_page true;
      }
      if ($request_uri ~* ^/phone/cates/(\d*)/pages/(\d*)/$) {
        set $cate_page true;
      }
      if ($cate_page = true){
        rewrite ^/phone/cates/(\d*)/pages/(\d*)(.*) /index.php?s=/Home/phone/index/cate/$1/page/$2.html last;
        break;
      }
      #手機書籍頁面
      set $book false;
      if ($request_uri ~* ^/phone/books/(\d*)$) {
        set $book true;
      }
      if ($request_uri ~* ^/phone/books/(\d*)/$) {
        set $book true;
      }
      if ($book = true){
        rewrite ^/phone/books/(\d*)(.*) /index.php?s=/Home/phone/books/book/$1.html last;
        break;
      }
      #手機書籍分頁頁面
      set $book false;
      if ($request_uri ~* ^/phone/books/(\d*)/pages/(\d*)$) {
        set $book true;
      }
      if ($request_uri ~* ^/phone/books/(\d*)/pages/(\d*)/$) {
        set $book true;
      }
      if ($book = true){
        rewrite ^/phone/books/(\d*)/pages/(\d*) /index.php?s=/Home/phone/books/book/$1/page/$2.html last;
        break;
      }
      #手機章節頁面
      set $chapter false;
      if ($request_uri ~* ^/phone/books/(\d*)/chapters/(.*)$) {
        set $chapter true;
      }
      if ($request_uri ~* ^/phone/books/(\d*)/chapters/(.*)/$) {
        set $chapter true;
      }
      if ($chapter = true){
        rewrite ^/phone/books/(\d*)/chapters/(.*)/ /index.php?s=/Home/phone/contents/books/$1/chapters/$2.html last;
        break;
      }
 
      if (!-e $request_filename) {
        return 404;
      }
  }
  location ~ .xml(.*) {
    root html/ttt/;
  }
 
  location ~ .txt(.*) {
    root html/ttt/;
  }
  location ~ .gif(.*) {
    root html/ttt/;
  }
  location ~ .jpg(.*) {
    root html/ttt/;
  }
  location ~ .css(.*) {
    root html/ttt/;
  }
  location ~ .js$ {
    root html/ttt/;
  }
  location ~ .php$ {
    root html/ttt;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_buffers 8 256k;
    fastcgi_connect_timeout 300s;
    fastcgi_send_timeout 300s;
    fastcgi_read_timeout 300s;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
  }
}

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

原文鏈接:https://segmentfault.com/a/1190000019217031

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 懂色粉嫩av久婷啪 | 一级毛片手机在线观看 | 在线成人免费av | 久久久一区二区精品 | av噜噜噜噜| 最新福利在线 | a免费毛片| 狠狠操视频网站 | 亚洲视频观看 | 欧美成人免费一级 | 国产精品片一区二区三区 | 国产精品三级a三级三级午夜 | 久久亚洲国产午夜精品理论片 | 亚洲一区二区三区四区精品 | 精品一区二区三区毛片 | 四季久久免费一区二区三区四区 | 精品一区二区免费视频视频 | 亚洲欧美aⅴ | 国产成人在线观看免费网站 | 成人毛片网 | 久久爽精品区穿丝袜 | 制服下着マ○コ航空5 | 久久蜜桃香蕉精品一区二区三区 | 日韩精品一区二区久久 | 欧美视频一区二区三区四区 | 色操网| 欧美精品一区二区三区四区 | 国产一级一国产一级毛片 | 高清国产一区二区三区四区五区 | 国产午夜精品一区二区三区在线观看 | 久久精品免费网站 | 一区二区三区视频播放 | 一区二区三区欧美在线 | 视频一区二区久久 | 午夜视频在线观看91 | 亚洲最新色 | 精精国产xxxx视频在线野外 | 国产精品亚洲三区 | 一级在线| 深夜免费视频 | 国产精品免费一区二区三区都可以 |