Hledáme testery pro manuální testování
Zobrazují se odpovědi 1 až 5 z 5

Nginx - blbne presmerovanie

  1. Ahojte, neviem preco ale blbne mi na VPSku nginx konfiguracia a presmeruva z httpS://www.foo.bar na http://www.foo.bar a stale dookola.

    Kód:
    server {
    	listen 80;
    	server_name foo.bar www.foo.bar;
    
    	location / {
    		return 301 https://www.foo.bar$request_uri;
    	}
    }
    
    
    server {
    	listen 443 ssl;
    	server_name foo.bar;
    
    	ssl_certificate /foobar.cert;
    	ssl_certificate_key /foobar.key;
    
    	location / {
            return 301 $scheme://www.foo.bar$request_uri;
    	}
    }
    
    server {
    	listen 443 ssl;
    	server_name www.foo.bar;
    
    	ssl_certificate /foobar.cert;
    	ssl_certificate_key /foobar.key;
    
    	root /var/www/html/foobar;
    	index index.php;
    
    	location / {
            try_files $uri $uri/ @cleanurl;
        }
    
        location ~ ^/robots.txt {
            add_header Cache-Control max-age=86000;
            access_log off;
        }
    
        location /favicon.ico {
            add_header Cache-Control max-age=86000;
            access_log off;
            log_not_found off;
        }
    
        location ~* \.(css|js)$ {
            access_log off;
            try_files $uri $uri/ @cleanurl;
        }
    
        location ~* \.(eot|ttf|woff|woff2|otf|svg)$ {
            add_header 'Access-Control-Allow-Origin' '*';
            expires -1;
            access_log off;
            try_files $uri $uri/ @cleanurl;
        }
    
        location ~* \.(svgz)$ {
            expires -1;
            add_header Content-Encoding gzip;
            gzip off;
            access_log off;
            try_files $uri $uri/ @cleanurl;
        }
    
        location ~ (^|/)\. {
            deny all;
        }
    
        location ~ \.(engine|inc|install|make|module|profile|po|sh|.*sql|theme|twig|tpl(\.php)?|xtmpl|yml)(~|\.sw[op]|\.bak|\.orig|\.save)?$|^(\.(?!well-known).*|Entries.*|Repository|Root|Tag|Template|composer\.(json|lock))$|^#.*#$|\.php(~|\.sw[op]|\.bak|\.orig|\.save)$ {
            deny all;
        }
    
        location ~ ^/files/([-a-z0-9])*/config/ {
            deny all;
        }
    
        location @cleanurl {
            rewrite ^/(.*)$ /index.php last;
        }
    
        location ~ \.php(/|$) {
            try_files @cleanurl =404;
        }
    
        location = /index.php {
            include fastcgi.conf;
            fastcgi_index index.php;
            fastcgi_pass localhost:9000;
            fastcgi_keep_conn on;
            fastcgi_param HTTP_PROXY '';
            fastcgi_split_path_info ^(.+?\.php)(/.+)$;
        }
    }
    Naposledy upravil node : 31.07.2018 v 15:52

  2. Co se právě děje na Webtrhu?
  3. Odebral bych:
    Kód:
    server {
            listen 443 ssl;
            server_name foo.bar;
    
            ssl_certificate /foobar.cert;
            ssl_certificate_key /foobar.key;
    
            location / {
            return 301 $scheme://www.foo.bar$request_uri;
            }
    }
    Pak bych přidal server_name foo.bar do druhé sekce "server":
    Kód:
    server_name foo.bar;
    server_name www.foo.bar;

  4. A nedělá přesměrování až samotná aplikace? Nebo nepamatuje si prohlížeč přesměrování z nějakého předchozího testu? Kouknul bych na to v develkonzoli a v anonymním okně.

    Já dlouhodobě používám dost podobné nastavení - https://github.com/lynt-smitka/WP-ng...slexample.conf

  5. Smitka: skusal som to cez curl a vzdy je to nginx 301. Este jedna vec je ze je to za cloudflare a to niekedy robi problemy v ziaciatkoch ak to cele nie je spravne nastavene, ale vypol som tam uplne vsetko tak by to malo byt ok ale je tiez mozne ze cloudflare poisiela nejaky iny host alebo robi nejake alteracie headerov.

  6. A nemáš tam náhodou Flexible SSL? S ním pak veškerá komunikace přijde po http a vždy tak dojde k přesměrování dle pravidel.

Hostujeme u Server powered by TELE3