Пустая страница (ошибка ssl), когда я пытаюсь получить доступ к своему веб-сайту через соединение 4G? - PullRequest
0 голосов
/ 16 июня 2020
• 1000 провайдер: Bouygues telecom (французский провайдер). Может быть другой провайдер, но этот встречается чаще всего.

У меня работает веб-сервер Ubuntu Nginx и php5.

К сожалению, я не могу найти журналы nginx из этих пустых экранов.

Когда я использую 4G-соединение Bouygues на моем ноутбуке, у меня также возникает проблема с PR_CONNECT_RESET_ERROR на mozzila. Или ERR_CONNECTION_RESET на телефоне xiaomi.

Последний трек, я могу зайти на свой предварительный веб-сайт с этим подключением 4G, у которого нет ssl conf.

Кто-то имеет представление о том, над чем я экспериментирую.

Вы попадете ниже моего nginx conf:

server {
        listen 80 default_server;
        allow all;
        server_name _;
        return 301 https://$host$request_uri;
}server {
        listen 443 default_server ssl;
        allow all;
        ssl on;
        ssl_certificate /etc/nginx/ssl/2020_easyrenter.crt;
        ssl_certificate_key /etc/nginx/ssl/easyrenter.fr.key;        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_dhparam /etc/nginx/ssl/dhparam.pem;
        ssl_prefer_server_ciphers on;
        ssl_session_cache  builtin:1000  shared:SSL:10m;
        add_header Strict-Transport-Security 'max-age=31536000; includeSubDomains';
        ssl_stapling_verify on;
        resolver 8.8.4.4 8.8.8.8 valid=300s;
        resolver_timeout 10s;        server_name www.easyrenter.fr easyrenter.fr 46.101.103.115;
        root /home/deploy/easyrenter/current/;       location = /sitemap.xml {
                alias /home/deploy/easyrenter/current/sitemap.xml;
       }       location = /sitemaps/en/sitemap.xml {
                alias /home/deploy/easyrenter/current/sitemaps/en/sitemap.xml;
       }       location = /sitemaps/fr/sitemap.xml {
                alias /home/deploy/easyrenter/current/sitemaps/fr/sitemap.xml;
       }        location / {
                index index.html index.php;
                try_files $uri/ @handler;
                expires 30d;
        }        location ~ \.(js|css|png|jpg|gif|ico|pdf|tiff|swf) {
                try_files $uri $uri/;
                expires 356d;
        }        location ^~ /app/ {deny all;}
        location ^~ /includes/ {deny all;}
        #location ^~ /lib/ {deny all;}
        location ^~ /media/downloadable/ {deny all;}
        location ^~ /pkginfo/ {deny all;}
        location ^~ /report/config.xml {deny all;}
        location ^~ /var/ {deny all;}        location /var/export {
                auth_basic  "restricted";
                auth_basic_user_file htpasswd;
                autoindex on;
        }        location /. {
                return 404;
        }        location @handler {
                rewrite / /index.php;
        }#       location ~ .php {
#               rewrite ^(.*.php)/ $1 last;
#       }        location ~ \.php$ {
                if (!-e $request_filename) { rewrite / /index.php last;}
                expires off;
                fastcgi_pass unix:/var/run/php5-fpm.sock;
                fastcgi_param HTTPS $fastcgi_https;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;
                proxy_read_timeout 300;        }        #Poids max des upload files
        client_max_body_size 32M;       include /etc/nginx/nginx-redirection.conf;
}

1 Ответ

0 голосов
/ 18 июня 2020

Я нашел решение.

Bouygues 4G принудительно запускал IPV6 моего сервера.

Сначала страница запроса отключалась для пользователей, использующих 4G Bouygues. Предполагая, что это проблема IPV6, я активирую IPV6 на своем сервере и добавляю запись AAAA в свой DNS.

Затем у пользователя 4G Bouygues была пустая страница, потому что IPV6 не был объявлен на моем сервере. nginx конф. Ниже я добавил:

server {
    listen 80;
    **listen [::]:80;**
    allow all;
    server_name _;
    return 301 https://$host$request_uri;
}

server {
        listen 443 default_server ssl http2;
        **listen [::]:443 default_server ssl http2;**

Надеюсь, это поможет другим, Аксель

...