Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

Methods and steps for nginx to configure pseudo-static and adaptive clients

2025-02-04 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Servers >

Share

Shulou(Shulou.com)06/02 Report--

The thinkphp3.2.3 framework used in the back end, if you are in another language or, please modify it as appropriate.

Server {listen 80; server_name www.morgen.club; # charset koi8-r; # access_log logs/host.access.log main

Web site root directory

Location / {root html; index index.html index.htm; # set the access device set $source_device 'index'; # to identify it as a mobile client or ipad if ($http_user_agent ~ * (mobile | nokia | iphone | ipad | android | samsung | htc | blackberry)) {set $source_device' phone' } # Root directory if ($request_uri ~ * ^ / $) {rewrite ^ (. *) $/ index.php?s=/Home/$source_device/index.html last; break;} # computer homepage if ($request_uri ~ * ^ / Home/index/index.html$) {rewrite ^ / Home/index/index.html$ / web/ permanent; break } # Home page if ($request_uri ~ * ^ / Home/index/index/page/ (\ d*) .html $) {rewrite ^ / Home/index/index/page/ (\ d*) .html$ / web/pages/$1/ permanent; break } # computer homepage if ($request_uri ~ * ^ / Home/index/index/cate/ (\ d*) .html $) {rewrite ^ / Home/index/index/cate/ (\ d*) .html$ / web/cates/$1/ permanent; break } # computer homepage sorting and paging 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 } # search the home page of the computer for if ($request_uri ~ * ^ / Home/index/index.html (. *)) {rewrite ^ / Home/index/index.html (. *) / web/search?$query_string permanent; break } # computer book page if ($request_uri ~ * ^ / Home/index/books/book/ (\ d*) .html $) {rewrite ^ / Home/index/books/book/ (\ d*) .html$ / web/books/$1/ permanent; break } # computer chapter page 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 } # Home page if ($request_uri ~ * ^ / Home/phone/index.html$) {rewrite ^ / Home/phone/index.html$ / phone/ last; break } # Home page if ($request_uri ~ * ^ / Home/phone/index/page/ (\ d*) (. *) $) {rewrite ^ / Home/phone/index/page/ (\ d*) .html / phone/pages/$1/ permanent; break } # Mobile phone home page if ($request_uri ~ * ^ / Home/phone/index/cate/ (\ d*) .html $) {rewrite ^ / Home/phone/index/cate/ (\ d*) .html$ / phone/cates/$1/ permanent; break } # Home Page sorting and pagination 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 } # search if ($request_uri ~ * ^ / Home/phone/index.html? (. *)) {rewrite ^ / Home/phone/index.html (. *) / phone/index.html$1 permanent; break on the home page of mobile phone } # Mobile book page if ($request_uri ~ * ^ / home/phone/books/book/ (\ d*) .html $) {rewrite ^ / home/phone/books/book/ (\ d*) .html$ / phone/books/$1/ permanent; break } # Mobile chapter page 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;}}

Computer browser side

Location / web {root html; index index.html index.htm; # if the device is a mobile phone or ipad if ($http_user_agent ~ * (mobile | nokia | iphone | ipad | android | samsung | htc | blackberry) {rewrite ^ / web (. *) / phone$1 permanent } # computer Home search if ($request_uri ~ ^ / web/search (. *) $) {rewrite ^ (. *) / index.php?s=/Home/index/index.html last; break;} # computer Home 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;} # computer Home Page 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;} # computer classification homepage 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;} # computer sorting and paging 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;} # computer book page 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;} # computer chapter page 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;}}

Mobile phone and board end

Location / phone {root html; index index.html index.htm; # if the device is not a mobile phone or ipad if ($http_user_agent! ~ * (mobile | nokia | ipad | android | samsung | htc | blackberry)) {rewrite ^ / phone (. *) / web$1 permanent } # computer Home search if ($request_uri ~ ^ / phone/search (. *) $) {rewrite ^ (. *) / index.php?s=/Home/phone/index.html last; break;} # Mobile Home 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;} # Home Page 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;} # Home Page of Mobile phone Classification 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;} # Mobile phone classification and paging 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;} # Mobile Book Page 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;} # Mobile book paging page 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;} # Mobile chapter page 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 fastcgi_index index.php; fastcgi_buffers 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;}}

The above is the whole content of this article, I hope it will be helpful to your study, and I also hope that you will support it.

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Servers

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report