Linux手机适配,nginx同时适配PC版和手机移动版
項目有個需求,同時存在PC版和手機移動版的頁面,全是靜態頁面,運行在nginx?下,想要同時適配PC版和手機移動版。
即同一個?URL?,用PC訪問量加載PC版頁面,用手機訪問時加載手機版頁面。
由于PC版和手機版每個頁面的文件名都是一樣的,各有一套css/js/images,如果在用戶訪問時判斷他是通過PC還是手機訪問的,從而指定相應的站點?根目錄?,問題不就解決了嗎?
請看?nginx?配置
server
{
listen 80;
server_name youdomain.com;
index index.html index.htm index.php;
# listen 443;
# ssl on;
# ssl_certificate /usr/local/nginx/conf/server.crt;
# ssl_certificate_key /usr/local/nginx/conf/server_nopwd.key;
set $mobile_request 0;
if ($http_user_agent ~* '(Android|webOS|iPhone|iPod|BlackBerry)') {
set $mobile_request 1;
}
location / {
root /var/www/html/pc/;
if ($mobile_request = 1) {
root /var/www/html/mobile/;
}
}
access_log logs/access_yourdomain_com.log main;
error_log logs/error_yourdomain_com.log;
}
最后不要忘了重啟 nginx
service nginx restart
注意得用?restart?,?reload?不管用。
(責任編輯:最模板)
總結
以上是生活随笔為你收集整理的Linux手机适配,nginx同时适配PC版和手机移动版的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php微信支付使用ajax,接入微信公众
- 下一篇: 记录qt窗口在拖动过程中出现的问题