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>
My guess: Let's Encrypt shows errors in log. Check those to see what is wrong. There is FAQ on debugging LE errors.