Alias Domain Redirect not working for domain root page

Discussion in 'General' started by phanky5, Jun 18, 2018.

  1. phanky5

    phanky5 New Member

    I am having problems with alias domains. I have setup an alias domain without redirect. I would like to show original-page.com when loading alias-domain.com in the browser (just content/ no redirect). If I open alias-domain.com/anything-here it works as intended. However if I just open alias-page.com without anything behind it the server redirects me to the default server website (actual URL redirect, no masking). In previous versions of ISP Config this has never been an issue. Please let me know how to fix this so that I can open alias-domain.com without being redirected.
     
  2. till

    till Super Moderator Staff Member ISPConfig Developer

    If you did not enter anything on the redirect tab of the alias or main domain in ISPConfig, then this redirect does not come from ISPConfig. Redirects are also made by CMS systems that you might have installed in that site or by an .htaccess file in that site.
     
  3. phanky5

    phanky5 New Member

    Hi Till,
    I tested this with just an empty ISPConfig page. No CMS is installed. Alias-domain.com is still redirecting to the servers main page. Alias-domain.com/aldfjalfjaldfjal is showing the ISP Config default error page as intended.
     
  4. till

    till Super Moderator Staff Member ISPConfig Developer

    Please check the vhost file which ispconfig generated for this site for redirects, or post it if you are unsure how to interpret the config.
     
  5. phanky5

    phanky5 New Member

    Code:
    <Directory /var/www/original-page.com>
                    AllowOverride None
                                    Require all denied
                    </Directory>
    
    <VirtualHost 173.249.57.185:80>
    
                                            DocumentRoot /var/www/clients/client0/web1/web
    
                    ServerName original-page.com
                    ServerAlias www.original-page.com
        ServerAlias *.alias-domain.com alias-domain.com
                    ServerAdmin [email protected]
    
    
                    ErrorLog /var/log/ispconfig/httpd/original-page.com/error.log
    
                    Alias /error/ "/var/www/original-page.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/original-page.com/web>
                                    # Clear PHP settings of this website
                                    <FilesMatch ".+\.ph(p[345]?|t|tml)$">
                                                    SetHandler None
                                    </FilesMatch>
                                    Options +FollowSymLinks
                                    AllowOverride All
                                                                    Require all granted
    
                                    # ssi enabled
                                    AddType text/html .shtml
                                    AddOutputFilter INCLUDES .shtml
                     Options +Includes
                    </Directory>
                    <Directory /var/www/clients/client0/web1/web>
                                    # Clear PHP settings of this website
                                    <FilesMatch ".+\.ph(p[345]?|t|tml)$">
                                                    SetHandler None
                                    </FilesMatch>
                                    Options +FollowSymLinks
                                    AllowOverride All
                                                                    Require all granted
    
                                    # ssi enabled
                                    AddType text/html .shtml
                                    AddOutputFilter INCLUDES .shtml
                                    Options +Includes
                    </Directory>
    
                    <IfModule mod_ruby.c>
                            <Directory /var/www/original-page.com/web>
                                    Options +ExecCGI
                            </Directory>
                            RubyRequire apache/ruby-run
                            #RubySafeLevel 0
                            AddType text/html .rb
                            AddType text/html .rbx
                            <Files *.rb>
                                    SetHandler ruby-object
                                    RubyHandler Apache::RubyRun.instance
                            </Files>
                            <Files *.rbx>
                                    SetHandler ruby-object
                                    RubyHandler Apache::RubyRun.instance
                            </Files>
                    </IfModule>
    
                    <IfModule mod_perl.c>
                            PerlModule ModPerl::Registry
                            PerlModule Apache2::Reload
                            <Directory /var/www/original-page.com/web>
                                    PerlResponseHandler ModPerl::Registry
                                    PerlOptions +ParseHeaders
                                    Options +ExecCGI
    
        </Directory>
                            <Directory /var/www/clients/client0/web1/web>
                                    PerlResponseHandler ModPerl::Registry
                                    PerlOptions +ParseHeaders
                                    Options +ExecCGI
                            </Directory>
                <Files *.pl>
                                    SetHandler perl-script
                </Files>
                    </IfModule>
    
                    <IfModule mod_python.c>
                            <Directory /var/www/original-page.com/web>
                                    <FilesMatch "\.py$">
                                            SetHandler mod_python
                                    </FilesMatch>
                                    PythonHandler mod_python.publisher
                                    PythonDebug On
                            </Directory>
                            <Directory /var/www/clients/client0/web1/web>
                                    <FilesMatch "\.py$">
                                            SetHandler mod_python
                                    </FilesMatch>
                                    PythonHandler mod_python.publisher
                                    PythonDebug On
                            </Directory>
                    </IfModule>
    
                    # cgi enabled
            <Directory /var/www/clients/client0/web1/cgi-bin>
                                                    Require all granted
                                            </Directory>
                    ScriptAlias  /cgi-bin/ /var/www/clients/client0/web1/cgi-bin/
                    <FilesMatch "\.(cgi|pl)$">
                            SetHandler cgi-script
                    </FilesMatch>
                    # suexec enabled
                    <IfModule mod_suexec.c>
                            SuexecUserGroup web1 client0
                    </IfModule>
                    <IfModule mod_fastcgi.c>
                                    <Directory /var/www/clients/client0/web1/cgi-bin>
                                                                                    Require all granted
     </Directory>
                                    <Directory /var/www/original-page.com/web>
                                            <FilesMatch "\.php[345]?$">
                                                    SetHandler php-fcgi
                                            </FilesMatch>
                                    </Directory>
                                    <Directory /var/www/clients/client0/web1/web>
                                            <FilesMatch "\.php[345]?$">
                                                    SetHandler php-fcgi
                                            </FilesMatch>
                                    </Directory>
                    Action php-fcgi /php-fcgi virtual
                                    Alias /php-fcgi /var/www/clients/client0/web1/cgi-bin/php-fcgi-173.249.57.185-80-original-page.com
                    FastCgiExternalServer /var/www/clients/client0/web1/cgi-bin/php-fcgi-173.249.57.185-80-original-page.com -idle-timeout 300 -socket /var/lib/php7.2-fpm/web1.sock -pass-header Authorization  -pass-header Content-Type
                    </IfModule>
                    <IfModule mod_proxy_fcgi.c>
                            #ProxyPassMatch ^/(.*\.php[345]?(/.*)?)$ unix:///var/lib/php7.2-fpm/web1.sock|fcgi://localhost//var/www/clients/client0/web1/web/$1
                            <Directory /var/www/clients/client0/web1/web>
                                    <FilesMatch "\.php[345]?$">
                                                    SetHandler "proxy:unix:/var/lib/php7.2-fpm/web1.sock|fcgi://localhost"
                                    </FilesMatch>
                            </Directory>
                            </IfModule>
    
    
    
                    # add support for apache mpm_itk
                    <IfModule mpm_itk_module>
                            AssignUserId web1 client0
                    </IfModule>
    
                    <IfModule mod_dav_fs.c>
                    # Do not execute PHP files in webdav directory
                            <Directory /var/www/clients/client0/web1/webdav>
                                    <ifModule mod_security2.c>
                                            SecRuleRemoveById 960015
                                            SecRuleRemoveById 960032
                                    </ifModule>
                                    <FilesMatch "\.ph(p3?|tml)$">
                                            SetHandler None
                                    </FilesMatch>
                            </Directory>
    
     DavLockDB /var/www/clients/client0/web1/tmp/DavLock
                            # DO NOT REMOVE THE COMMENTS!
                            # IF YOU REMOVE THEM, WEBDAV WILL NOT WORK ANYMORE!
          # WEBDAV BEGIN
                            # WEBDAV END
                    </IfModule>
    
    FcgidMaxRequestLen 80000000
    
    </VirtualHost>
    
    
    
    
    
     
  6. phanky5

    phanky5 New Member

    Hope this helps.
     
  7. till

    till Super Moderator Staff Member ISPConfig Developer

    There is no redirect or rewrite in there. It might be that your browser has cached a rewrite that existed before and or you have a .htaccess file with a rewrite inside.

    Just a side node, one should not activate features in a website that are not used by that site. I doubt that the site uses perl, php, python, ruby, cgi and ssh scripts together. Just activate the features that you use.
     
  8. phanky5

    phanky5 New Member

    Thank you for looking into this. Turns out it was some strange browser caching causing this. Everything is working now. I have also disabled the unnecessary scripts.
     

Share This Page