website show another website content and ssl not work after update

Discussion in 'Server Operation' started by anthonywang, Dec 30, 2018.

  1. anthonywang

    anthonywang Member

    afetr ispconfig update
    when i add new website and ssl & letsencrypt checked then save,
    the new domain show another wrong domain's website content not default ispconfig page and ssl become not checked,
    i think maybe it's because ispconfig change the vhost rule?

    the old vhost
    DocumentRoot /var/www/clients/client0/web24/web
    after ispconfig update,the new vhost
    DocumentRoot /var/www/domainname.com/web

    old
    Code:
    
    <Directory /var/www/domainname.com>
            AllowOverride None
                    Require all denied
            </Directory>
    
    <VirtualHost xxx.xxx.xxx.xxx:80>
    
                        DocumentRoot /var/www/clients/client0/web24/web
            
            ServerName domainname.com
            ServerAlias www.domainname.com
            ServerAdmin [email protected]
    
            ErrorLog /var/log/ispconfig/httpd/domainname.com/error.log
    
            Alias /error/ "/var/www/domainname.com/web/error/"
            ErrorDocument 400 /error/400.html
            ErrorDocument 401 /error/401.html
            ErrorDocument 403 /error/403.html
            ErrorDocument 404 /error/404.html
            ErrorDocument 405 /error/405.html
            ErrorDocument 500 /error/500.html
            ErrorDocument 502 /error/502.html
            ErrorDocument 503 /error/503.html
    
            <IfModule mod_ssl.c>
            </IfModule>
    
            <Directory /var/www/domainname.com/web>
                    # Clear PHP settings of this website
                    <FilesMatch ".+\.ph(p[345]?|t|tml)$">
                            SetHandler None
                    </FilesMatch>
                    Options +FollowSymLinks
                    AllowOverride All
                                    Require all granted
                            </Directory>
            <Directory /var/www/clients/client0/web24/web>
                    # Clear PHP settings of this website
                    <FilesMatch ".+\.ph(p[345]?|t|tml)$">
                            SetHandler None
                    </FilesMatch>
                    Options +FollowSymLinks
                    AllowOverride All
                                    Require all granted
                            </Directory>
    
    
    
    
            # suexec enabled
            <IfModule mod_suexec.c>
                SuexecUserGroup web24 client0
            </IfModule>
            <IfModule mod_fastcgi.c>
                    <Directory /var/www/clients/client0/web24/cgi-bin>
                                            Require all granted
                                        </Directory>
                    <Directory /var/www/domainname.com/web>
                        <FilesMatch "\.php[345]?$">
                            SetHandler php5-fcgi
                        </FilesMatch>
                    </Directory>
                    <Directory /var/www/clients/client0/web24/web>
                        <FilesMatch "\.php[345]?$">
                            SetHandler php5-fcgi
                        </FilesMatch>
                    </Directory>
                    Action php5-fcgi /php5-fcgi virtual
                    Alias /php5-fcgi /var/www/clients/client0/web24/cgi-bin/php5-fcgi-xxx.xxx.xxx.xxx-80-domainname.com
                    FastCgiExternalServer /var/www/clients/client0/web24/cgi-bin/php5-fcgi-xxx.xxx.xxx.xxx-80-domainname.com -idle-timeout 300 -socket /var/lib/php7.0-fpm/web24.sock -pass-header Authorization  -pass-header Content-Type
            </IfModule>
            <IfModule mod_proxy_fcgi.c>
                #ProxyPassMatch ^/(.*\.php[345]?(/.*)?)$ unix:///var/lib/php7.0-fpm/web24.sock|fcgi://localhost//var/www/clients/client0/web24/web/$1
                <Directory /var/www/clients/client0/web24/web>
                    <FilesMatch "\.php[345]?$">
                            SetHandler "proxy:unix:/var/lib/php7.0-fpm/web24.sock|fcgi://localhost"
                    </FilesMatch>
                </Directory>
                </IfModule>
    
    
            RewriteEngine on
            RewriteCond %{REQUEST_URI} ^/\.well-known/acme-challenge/
            RewriteRule ^ - [END]
    
    new
    Code:
    
    <Directory /var/www/theexample.com>
            AllowOverride None
                    Require all denied
            </Directory>
    
    <VirtualHost xxx.xxx.xxx.xxx:80>
    
                                        DocumentRoot /var/www/theexample.com/web
                        
            ServerName theexample.com
            ServerAdmin [email protected]
    
    
            ErrorLog /var/log/ispconfig/httpd/theexample.com/error.log
    
            Alias /error/ "/var/www/theexample.com/web/error/"
            ErrorDocument 400 /error/400.html
            ErrorDocument 401 /error/401.html
            ErrorDocument 403 /error/403.html
            ErrorDocument 404 /error/404.html
            ErrorDocument 405 /error/405.html
            ErrorDocument 500 /error/500.html
            ErrorDocument 502 /error/502.html
            ErrorDocument 503 /error/503.html
    
            <IfModule mod_ssl.c>
            </IfModule>
    
            <Directory /var/www/theexample.com/web>
                    # Clear PHP settings of this website
                    <FilesMatch ".+\.ph(p[345]?|t|tml)$">
                            SetHandler None
                    </FilesMatch>
                    Options +FollowSymLinks
                    AllowOverride All
                                    Require all granted
                                    <Files ~ '.php[s3-6]{0,1}$'>
                                                    Require all denied
                                            </Files>
            </Directory>
            <Directory /var/www/clients/client0/web78/web>
                    # Clear PHP settings of this website
                    <FilesMatch ".+\.ph(p[345]?|t|tml)$">
                            SetHandler None
                    </FilesMatch>
                    Options +FollowSymLinks
                    AllowOverride All
                                    Require all granted
                                    <Files ~ '.php[s3-6]{0,1}$'>
                                            Require all denied
                                        </Files>
            </Directory>
    
    
    
    
            # suexec enabled
            <IfModule mod_suexec.c>
                SuexecUserGroup web78 client0
            </IfModule>
    
    
    
            # add support for apache mpm_itk
            <IfModule mpm_itk_module>
                AssignUserId web78 client0
            </IfModule>
    
            <IfModule mod_dav_fs.c>
            # Do not execute PHP files in webdav directory
                <Directory /var/www/clients/client0/web78/webdav>
                    <ifModule mod_security2.c>
                        SecRuleRemoveById 960015
                        SecRuleRemoveById 960032
                    </ifModule>
                    <FilesMatch "\.ph(p3?|tml)$">
                        SetHandler None
                    </FilesMatch>
                </Directory>
                DavLockDB /var/www/clients/client0/web78/tmp/DavLock
                # DO NOT REMOVE THE COMMENTS!
                # IF YOU REMOVE THEM, WEBDAV WILL NOT WORK ANYMORE!
          # WEBDAV BEGIN
                # WEBDAV END
            </IfModule>
    
    
    
    </VirtualHost>
    
    
    <VirtualHost [2400:8902::f03c:91ff:fee9:0586]:80>
    
                                        DocumentRoot /var/www/theexample.com/web
                        
            ServerName theexample.com
            ServerAdmin [email protected]
    
    
            ErrorLog /var/log/ispconfig/httpd/theexample.com/error.log
    
            Alias /error/ "/var/www/theexample.com/web/error/"
            ErrorDocument 400 /error/400.html
            ErrorDocument 401 /error/401.html
            ErrorDocument 403 /error/403.html
            ErrorDocument 404 /error/404.html
            ErrorDocument 405 /error/405.html
            ErrorDocument 500 /error/500.html
            ErrorDocument 502 /error/502.html
            ErrorDocument 503 /error/503.html
    
            <IfModule mod_ssl.c>
            </IfModule>
    
            <Directory /var/www/theexample.com/web>
                    # Clear PHP settings of this website
                    <FilesMatch ".+\.ph(p[345]?|t|tml)$">
                            SetHandler None
                    </FilesMatch>
                    Options +FollowSymLinks
                    AllowOverride All
                                    Require all granted
                                    <Files ~ '.php[s3-6]{0,1}$'>
                                                    Require all denied
                                            </Files>
            </Directory>
            <Directory /var/www/clients/client0/web78/web>
                    # Clear PHP settings of this website
                    <FilesMatch ".+\.ph(p[345]?|t|tml)$">
                            SetHandler None
                    </FilesMatch>
                    Options +FollowSymLinks
                    AllowOverride All
                                    Require all granted
                                    <Files ~ '.php[s3-6]{0,1}$'>
                                            Require all denied
                                        </Files>
            </Directory>
    
    
    
    
            # suexec enabled
            <IfModule mod_suexec.c>
                SuexecUserGroup web78 client0
            </IfModule>
    
    
    
            # add support for apache mpm_itk
            <IfModule mpm_itk_module>
                AssignUserId web78 client0
            </IfModule>
    
            <IfModule mod_dav_fs.c>
            # Do not execute PHP files in webdav directory
                <Directory /var/www/clients/client0/web78/webdav>
                    <ifModule mod_security2.c>
                        SecRuleRemoveById 960015
                        SecRuleRemoveById 960032
                    </ifModule>
                    <FilesMatch "\.ph(p3?|tml)$">
                        SetHandler None
                    </FilesMatch>
                </Directory>
                DavLockDB /var/www/clients/client0/web78/tmp/DavLock
                # DO NOT REMOVE THE COMMENTS!
                # IF YOU REMOVE THEM, WEBDAV WILL NOT WORK ANYMORE!
          # WEBDAV BEGIN
                # WEBDAV END
            </IfModule>
    
    
    
    </VirtualHost>
    
    
    
    
    
     
  2. Taleman

    Taleman Well-Known Member HowtoForge Supporter

    My guess: Let's Encrypt shows errors in log. Check those to see what is wrong. There is FAQ on debugging LE errors.
     

Share This Page