收藏
回答

PC浏览器、微信开发者工具都可以打开,手机微信中服务号的H5页面打不开?

PC端 Chrome 和 firefox 都可以打开,使用微信开发者工具也可以打开,但是在手机微信中(服务号)无法打开H5页面。我的是 Angular 开发的前端,前端时间一直运行正常,昨天下午前端页面新增了一个页面编译后上传到服务器,当时看了没问题,晚上10点发现页面打不开,到现在也无法打开。。。我要哭了。这是什么问题 ?我服务器中使用了 ngixn ,其中还有反向代理的 Springboot 的 jar 项目。下面贴出 nginx 的配置,配置文件已经在 CentOS7中使用 vim 重新编辑了一遍,怕有因为在WINDOWS下编辑导致的空格、换行问题,配置内容没有更改,只是重新将空行和空格敲了一遍,然后使用 nginx -s reload 仍然没有解决 (没有报语法错误),十万火急求救。

user  nginx;
worker_processes  4;

error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;

events {
    worker_connections  1024;
}

http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $host - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    keepalive_timeout  65;

    #gzip  on;
    
    server{
        listen 80;
        listen 443 ssl;
        server_name www.我的域名.club;
        
        ssl_certificate 1_www.我的域名.club_bundle.crt;
        ssl_certificate_key 2_www.我的域名.club.key;
        
        ssl_session_cache shared:SSL:1m;
        ssl_session_timeout 5m;
        
        ssl_ciphers HIGH:!aNULL:!MD5;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_prefer_server_ciphers on;
        
        #root /projfe;
        location /wxpadfe {
          alias /projfe/wxpadfe;
          index index.html;
          try_files $uri $uri/ /index.html;
        }
        
        location /atoolsfe {
          alias /projfe/atoolsfe;
          index index.html;
          try_files $uri $uri/ /index.html;
        }
        
        location /test {
          alias /projfe/test;
          index index.html;
        }
        
        location /zorrodemo {
          alias /projfe/zorrodemo;
          index index.html;
          try_files $uri $uri/ /index.html;
        }
        
        
        location /wxpadbe {
            proxy_pass http://127.0.0.1:7070;
        }
        
        location /atoolsbe {
            proxy_pass http://127.0.0.1:7073;
        }
        
        #error_page 404 /index.html;
        #location = /index.html {
          #root /projfe/wxpadfe;
        #}
    }
    
    include /etc/nginx/conf.d/*.conf;
}


回答关注问题邀请回答
收藏

2 个回答

  • 葬天尘
    葬天尘
    09-17

    用 fiddle 抓包手机微信打开H5页面的消息,如下图,为什么body 是0 ?

    同一个连接在PC浏览器上是正常打开的(没有显示https证书过期)

    09-17
    有用
    回复
  • 祁冲锋
    祁冲锋
    09-17

    打不开提示什么?

    09-17
    有用
    回复 4
    • 葬天尘
      葬天尘
      09-17
      什么提示都没有,就看到上面的绿色进度条很快走到头,然后就是空白一片
      09-17
      回复
    • 葬天尘
      葬天尘
      09-17
      上面的nginx 配置有问题么
      09-17
      回复
    • 葬天尘
      葬天尘
      09-17
      解决了,SSL证书到期了。。。
      09-17
      回复
    • 祁冲锋
      祁冲锋
      09-17回复葬天尘
      证书过期https浏览器请求应该会有提示
      09-17
      回复
登录 后发表内容
问题标签