自己服务器上部署APP应用(安卓和IOS版),下载页面的代码,以及IOS的xxx.plist文件的建立

第一 先安装nginx

第二 修改nginx配置

# vim /usr/local/nginx/conf/nginx.conf

#配置用户和用户组
#user  nobody;
#工作进程数,建议设置为CPU的总核数
worker_processes  4;
#全局错误日志定义类型,日志等级从低到高依次为: debug | info | notice | warn | error | crit
#error_log  logs/error.log;
#error_log  logs/error.log  notice;
error_log  logs/error.log  info;
#记录主进程ID的文件
#pid        logs/nginx.pid;
#工作模式与连接数上限
events {
   #单个进程允许的最大连接数
    worker_connections  1024;
}
#设定http服务器,利用它的反向代理功能提供负载均衡支持
http {
    #文件扩展名与文件类型映射表
    include       mime.types;
    #默认文件类型
    default_type  application/octet-stream;
    #日志格式
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';
    #access log 记录了哪些用户,哪些页面以及用户浏览器、ip和其他的访问信息
    access_log  logs/access.log  main;
    #开启文件传输,一般应用都应设置为on;若是有下载的应用,则可以设置成off来平衡网络I/O和磁盘的I/O来降低系统负载
    sendfile        on;
    #告诉nginx在一个数据包里发送所有头文件,而不一个接一个的发送。
    #tcp_nopush     on;
    #长连接超时时间,单位是秒
    #keepalive_timeout  0;
    keepalive_timeout  65;
    ### gzip模块设置,使用 gzip 压缩可以降低网站带宽消耗,同时提升访问速度。
    gzip  on;             #开启gzip
    gzip_min_length  1k;          #最小压缩大小
    gzip_buffers     4 16k;        #压缩缓冲区
    gzip_http_version 1.0;       #压缩版本
    gzip_comp_level 2;            #压缩等级
    gzip_types       text/plain application/x-javascript text/css application/xml;           #压缩类型
    ### gzip 模块 end
    #一台服务器挂了,自动去找另一台服务器,这要使用到proxy_pass
   #注意:upstream中的server元素必须要注意,不能加http://,但proxy_pass中必须加
   #upstream toms{
   #	server 47.92.163.127:8080;
   #} 
   #server 配置 begin,可以配置多个
   # 包含所有的虚拟主机的配置文件
   # include conf/mhost/*;
   server_tokens off;  
   limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s; 

   server{
        listen 80;
        server_name www.xxx.com;
	limit_req zone=one burst=5;	#最多等待5个请求,多余的拒接
        access_log  logs/indexaccess.log  main;
        error_log   logs/indexerror.log;
	if ($request_method !~ ^(GET|POST)$ ) {
                     return 444;
               }    
         location / {
	   # proxy_pass http://toms;
            root /usr/local/html/dist/static/index/pc/;
             if ( $http_user_agent ~ "(MIDP)|(WAP)|(UP.Browser)|(Smartphone)|(Obigo)|(Mobile)|(AU.Browser)|(wxd.Mms)|(WxdB.Browser)|(CLDC)|(UP.Link)|(KM.Browser)|(UCWEB)|(SEMC-Browser)|(Mini)|(Symbian)|(Palm)|(Nokia)|(Panasonic)|(MOT-)|(SonyEricsson)|(NEC-)|(Alcatel)|(Ericsson)|(BENQ)|(BenQ)|(Amoisonic)|(Amoi-)|(Capitel)|(PHILIPS)|(SAMSUNG)|(Lenovo)|(Mitsu)|(Motorola)|(SHARP)|(WAPPER)|(LG-)|(LG/)|(EG900)|(CECT)|(Compal)|(kejian)|(Bird)|(BIRD)|(G900/V1.0)|(Arima)|(CTL)|(TDG)|(Daxian)|(DAXIAN)|(DBTEL)|(Eastcom)|(EASTCOM)|(PANTECH)|(Dopod)|(Haier)|(HAIER)|(KONKA)|(KEJIAN)|(LENOVO)|(Soutec)|(SOUTEC)|(SAGEM)|(SEC-)|(SED-)|(EMOL-)|(INNO55)|(ZTE)|(iPhone)|(Android)|(Windows CE)|(Wget)|(Java)|(curl)|(Opera)" )
	
	{
		root /usr/local/html/dist/static/index/mobile/;
	}
            index index.html index.htm;
          }
    }

   server{
        #admin静态页面
        listen 80;
        server_name admin.abc.xxx.com;
        access_log  logs/frontaccess.log  main;
        error_log   logs/fronterror.log;

        location ~ \.(html|js|css|png|jpg|gif|woff|woff2|ttf|apk|ipa)$ {
            root /usr/local/html/dist/;
            index index.html index.htm;
        }
        location ^~ /api/
        {
            proxy_pass http://127.0.0.1:10001/;
        }

   }

   server {
        listen       80;
        server_name  back.xxxxx.com;
        access_log  logs/backaccess.log  main;
        error_log   logs/backerror.log;

        location / {
            proxy_http_version 1.1;
            proxy_set_header   Host             $host;
            proxy_set_header   X-Real-IP        $remote_addr;
            proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
            proxy_pass http://127.0.0.1:10001;
        }
    }

}
# pwd
/usr/local/html/dist
[root@ycz dist]# ls
caizhan99_android.apk  favicon.ico  xy729_?û?_Sh.ipa_1.1.1.ipa
caizhan99_ios.ipa                   index.html
cpw.plist       #IOS安装清单         static

第三  移动端的访问首页文件(index.html)

# pwd
/usr/local/html/dist/static/index/mobile
# vim index.html




    
    
    
    
    
    99keji下载
    


    
点击下载
陕ICP备190xxxx号-1

 

写IOS 的安装清单文件 cpw.plist





	items
	
		
			assets
			
				
					kind
					software-package
					url
					http://admin.abc.caizhan99.com/caizhan99_ios.ipa
				
  				
					kind
					full-size-image
					needs-shine
					
					url
					http://admin.abc.caizhan99.com/logo.png
				
				
					kind
					display-image
					needs-shine
					
					url
					http://admin.abc.caizhan99.com/logo.png
				 
			
			metadata
			
				bundle-identifier
				com.app.cpw
				bundle-version
				1.1.0
				kind
				software
				title
				好货
			
		
	


 

 下载安装包放置路径   :   http://admin.abc.caizhan99.com/caizhan99_ios.ipa

IOS 清单文件放置路径:   https://www.xxx.cc/public/cpw.plis

 

第四   生成访问二维码:

自己服务器上部署APP应用(安卓和IOS版),下载页面的代码,以及IOS的xxx.plist文件的建立_第1张图片

 

第五  访问测试


1, 用微信打开 ,不要用 Safari浏览器打开:
自己服务器上部署APP应用(安卓和IOS版),下载页面的代码,以及IOS的xxx.plist文件的建立_第2张图片

2, 信任安装:

自己服务器上部署APP应用(安卓和IOS版),下载页面的代码,以及IOS的xxx.plist文件的建立_第3张图片

完工:

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 

 

 

 

 

你可能感兴趣的:(移动端app,前端_web)