Join the community today
Become a Member

Nginx nginx not starting "unknown server_https variable"

Discussion in 'Nginx, PHP-FPM & MariaDB MySQL' started by neverminder, Dec 2, 2017.

  1. eva2000

    eva2000 Administrator Staff Member

    58,894
    12,490
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +19,122
    Local Time:
    6:42 PM
    Nginx 1.31.x
    MariaDB 10.x/11.4+/12.3+
    i see it, what's output for
    Code (Text):
    grep -C5 -rn '302' /usr/local/nginx/conf/conf.d
    


     
  2. neverminder

    neverminder Member

    44
    3
    8
    Nov 23, 2017
    Ratings:
    +5
    Local Time:
    11:42 AM
    1.13.6
    10.0.33
    Code (Text):
    # grep -C5 -rn '302' /usr/local/nginx/conf/conf.d
    /usr/local/nginx/conf/conf.d/phpmyadmin_ssl.conf-43-#include /usr/local/nginx/conf/pagespeed.conf;
    /usr/local/nginx/conf/conf.d/phpmyadmin_ssl.conf-44-#include /usr/local/nginx/conf/pagespeedhandler.conf;
    /usr/local/nginx/conf/conf.d/phpmyadmin_ssl.conf-45-#include /usr/local/nginx/conf/pagespeedstatslog.conf;
    /usr/local/nginx/conf/conf.d/phpmyadmin_ssl.conf-46-
    /usr/local/nginx/conf/conf.d/phpmyadmin_ssl.conf-47-    location / {
    /usr/local/nginx/conf/conf.d/phpmyadmin_ssl.conf:48:        return 302 http://$server_name$request_uri;
    /usr/local/nginx/conf/conf.d/phpmyadmin_ssl.conf-49-    }
    /usr/local/nginx/conf/conf.d/phpmyadmin_ssl.conf-50-  
    /usr/local/nginx/conf/conf.d/phpmyadmin_ssl.conf-51-  include /usr/local/nginx/conf/phpmyadmin_https.conf;
    /usr/local/nginx/conf/conf.d/phpmyadmin_ssl.conf-52-  include /usr/local/nginx/conf/staticfiles.conf;
    /usr/local/nginx/conf/conf.d/phpmyadmin_ssl.conf-53-  #include /usr/local/nginx/conf/php.conf;
    --
    /usr/local/nginx/conf/conf.d/mszp.ro.conf-1-# Centmin Mod Getting Started Guide
    /usr/local/nginx/conf/conf.d/mszp.ro.conf-2-# must read http://centminmod.com/getstarted.html
    /usr/local/nginx/conf/conf.d/mszp.ro.conf-3-
    /usr/local/nginx/conf/conf.d/mszp.ro.conf-4-# redirect from non-www to www
    /usr/local/nginx/conf/conf.d/mszp.ro.conf-5-# uncomment, save file and restart Nginx to enable
    /usr/local/nginx/conf/conf.d/mszp.ro.conf:6:# if unsure use return 302 before using return 301
    /usr/local/nginx/conf/conf.d/mszp.ro.conf-7-#server {
    /usr/local/nginx/conf/conf.d/mszp.ro.conf-8-#            listen   80;
    /usr/local/nginx/conf/conf.d/mszp.ro.conf-9-#            server_name mszp.ro;
    /usr/local/nginx/conf/conf.d/mszp.ro.conf-10-#            return 301 $scheme://www.mszp.ro$request_uri;
    /usr/local/nginx/conf/conf.d/mszp.ro.conf-11-#       }
    --
    /usr/local/nginx/conf/conf.d/mszp.ro.ssl.conf-3-# For SPDY SSL Setup
    /usr/local/nginx/conf/conf.d/mszp.ro.ssl.conf-4-# read http://centminmod.com/nginx_configure_https_ssl_spdy.html
    /usr/local/nginx/conf/conf.d/mszp.ro.ssl.conf-5-
    /usr/local/nginx/conf/conf.d/mszp.ro.ssl.conf-6-# redirect from www to non-www  forced SSL
    /usr/local/nginx/conf/conf.d/mszp.ro.ssl.conf-7-# uncomment, save file and restart Nginx to enable
    /usr/local/nginx/conf/conf.d/mszp.ro.ssl.conf:8:# if unsure use return 302 before using return 301
    /usr/local/nginx/conf/conf.d/mszp.ro.ssl.conf-9-server {
    /usr/local/nginx/conf/conf.d/mszp.ro.ssl.conf-10-  server_name mszp.ro www.mszp.ro;
    /usr/local/nginx/conf/conf.d/mszp.ro.ssl.conf:11:   return 302 https://mszp.ro$request_uri;
    /usr/local/nginx/conf/conf.d/mszp.ro.ssl.conf-12-}
    /usr/local/nginx/conf/conf.d/mszp.ro.ssl.conf-13-
    /usr/local/nginx/conf/conf.d/mszp.ro.ssl.conf-14-server {
    /usr/local/nginx/conf/conf.d/mszp.ro.ssl.conf-15-#  listen 443 ssl http2;
    /usr/local/nginx/conf/conf.d/mszp.ro.ssl.conf-16-#  server_name mszp.ro www.mszp.ro;
    /usr/local/nginx/conf/conf.d/mszp.ro.ssl.conf-17-
    /usr/local/nginx/conf/conf.d/mszp.ro.ssl.conf-18-   ##  redirect https www to https non-www
    /usr/local/nginx/conf/conf.d/mszp.ro.ssl.conf-19-#      if ($host = 'www.mszp.ro' ) {
    /usr/local/nginx/conf/conf.d/mszp.ro.ssl.conf:20:#         return 302 https://mszp.ro$request_uri;
    /usr/local/nginx/conf/conf.d/mszp.ro.ssl.conf-21-#      }
    /usr/local/nginx/conf/conf.d/mszp.ro.ssl.conf-22-
    /usr/local/nginx/conf/conf.d/mszp.ro.ssl.conf-23-  ssl_dhparam /usr/local/nginx/conf/ssl/mszp.ro/dhparam.pem;
    /usr/local/nginx/conf/conf.d/mszp.ro.ssl.conf-24-  ssl_certificate      /usr/local/nginx/conf/ssl/mszp.ro/mszp.ro.crt;
    /usr/local/nginx/conf/conf.d/mszp.ro.ssl.conf-25-  ssl_certificate_key  /usr/local/nginx/conf/ssl/mszp.ro/mszp.ro.key;
     
  3. eva2000

    eva2000 Administrator Staff Member

    58,894
    12,490
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +19,122
    Local Time:
    6:42 PM
    Nginx 1.31.x
    MariaDB 10.x/11.4+/12.3+
    problem is you commented out lines 15 and 16 in /usr/local/nginx/conf/conf.d/mszp.ro.ssl.conf
    Code (Text):
    #  listen 443 ssl http2;
    #  server_name mszp.ro www.mszp.ro;
    

    You need to uncomment those lines and remove www version and leave non-www in 302 redirect as your preferred version
    Code (Text):
      listen 443 ssl http2;
      server_name mszp.ro;
    
     
  4. neverminder

    neverminder Member

    44
    3
    8
    Nov 23, 2017
    Ratings:
    +5
    Local Time:
    11:42 AM
    1.13.6
    10.0.33
    It's working now. The initial error "unknown server_https variable" remains if I uncomment that line in /usr/local/nginx/conf/php-wpsc.conf, but I'm pretty confident now that you'll get to the bottom of it. But it seems like it's not an emergency anymore.

    Thanks for all your help! I'll try to update to 123.09 beta after the holidays (it's pretty crowded right now with lots of customers and stuff :D). Maybe then I'll get rid of that error.

    Anyway, thanks a lot! Your help was great :)