add new subdomain with redirect type L fails when redirect path is /home/

Discussion in 'Installation/Configuration' started by finn, Jul 8, 2010.

  1. finn

    finn New Member

    Hi there.

    Run into a problem I have replicated on two separate installs.

    I add a new subdomain for a website, and set

    Code:
    host: home
    
    domain: domain.com
    
    Redirect Type: L
    
    Redirect path: /home/
    
    Active: checked
    
    Browsing to the subdomain then gives me a 403

    Code:
    Forbidden
    
    You don't have permission to access / on this server.
    
    Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
    
    I try the exact same settings with other names of subdomain and folders which work just fine.

    Is this picking up on the 'home' keyword as it is potentially a system path? Am I missing something obvious?
     
  2. till

    till Super Moderator Staff Member ISPConfig Developer

    Yes.

    What you can try is to use either "home/" without a / at the beginning or the full path like /var/www/clients/client5/web3/web/home/
     
  3. finn

    finn New Member

    Hi Till.

    Thanks for your quick reply.

    I had already tried that, and it throws an error:

    ERROR

    Invalid redirect path. Valid redirects are for example: /test/ or http://www.domain.tld/test/

    Adding the full URL for the "Redirect Path" does seem to work, but then the L flag seems not to be respected, and the browser is forwarded to the http://www.domain.tld/home/ rather than staying on http://home.domain.tld/

    This also seems to happen for any subdomain named with a root system folder name (etc, var, home). Further, creating a folder in the root with the name 'subdomain' triggers the same behaviour for any subdomains called 'subdomain'. This could cause issues, if many clients had a subdomain 'mail' and one day we created a root folder called 'mail' - it could get very messy.

    Is this a bug? Should I report it on the bugtracker?

    Many thanks.

    Finn.
     
  4. till

    till Super Moderator Staff Member ISPConfig Developer

    Thats the normal behaviour of the apache webserver. Its not relkated to ispconfig, ispconfig is just a frontend which makes it easier to edit apache files.
     
  5. till

    till Super Moderator Staff Member ISPConfig Developer

    Just as a note, if you want to have a subdomain that has its own directory, you normally create a website in ispconfig for this subdomain and not a redirect.
     
  6. Polk

    Polk New Member

    When I add a subdomain, what does ispconfig3 do? where does it create? I dont see where to upload files. DNS records are set.
     
  7. till

    till Super Moderator Staff Member ISPConfig Developer

    A subdomain is a vhost alias, it does not has a separate directory.

    As I mentioned above, if you want to have a separate directory, create a new website.
     
  8. Polk

    Polk New Member

    aaaaaaah. I see. I didn't get it even after reading a few times.

    thank you very much for your patience and details.
     

Share This Page