NGINX-无法在移动设备上访问此网站

时间:2019-02-11 08:07:16

标签: nginx digital-ocean nginx-config

我有一个网页,只有当我通过计算机上的Web浏览器(Chrome,Safari,无所谓...)访问时,我才能访问该网页,但无法通过浏览器访问。在手机上,我必须手动添加诸如http或https之类的URL方案,以使其正常工作。

每次尝试访问时,都会看到错误消息:

This site can't be reached

<domain> is currently unreachable

ERR_CONNECTION_FAILED

这是我的nginx.conf文件:

events { worker_connections 1024; }
http{
  include       /etc/nginx/mime.types;
  default_type  application/octet-stream;
  upstream nextjs {
    server server1:3000;
    server server2:3000;
    server server3:3000;
    server server4:3000;
    server server5:3000;
  }
  server {
    listen 80 default_server;
    listen [::]:80 default_server;
    server_name example.com;
    return 301 https://$host$request_uri;
  }

  # HOMEPAGE SERVER
  server {
    listen 443 ssl http2;
    server_name example.com;
    ssl_certificate ...;
    ssl_certificate_key ...;

    ssl_protocols TLSv1 TLSv1.1 TLSv1.2; 
    ssl_prefer_server_ciphers on;
    ssl_ciphers EECDH+CHACHA20:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5;


  location / {
    proxy_pass http://nextjs;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection 'upgrade';
    proxy_set_header Host $host;
    proxy_cache_bypass $http_upgrade;
  }
}
}

在我的服务器上,有一个“ A”型DNS记录,它指向我的Droplet(DigitalOcean服务器),如下所示:

Type    Hostname    Value                   TTL(seconds)
 A    example.com  directs to <droplet_ip>  3600

我怀疑这可能与我的第一个服务器声明有关,但不是NGINX的专家,有什么想法吗?

0 个答案:

没有答案