Virtual Host for Shared IP

Discussion in 'Feature Requests' started by Tribal-Dolphin, Aug 6, 2005.

  1. Tribal-Dolphin

    Tribal-Dolphin ISPConfig Developer

    Create a virtual host Apache for the IP having several sites to avoid that the access by IP shows the first created site.

    Something like that :
    Code:
     
    NameVirtualHost 192.168.1.2:80
    NameVirtualHost 192.168.1.2:443
    
     <VirtualHost 192.168.1.2:80>
    ServerName shared.domain
    DocumentRoot /var/www/sharedip
    User www-data
    Group www-data
    </VirtualHost>
    
     <VirtualHost 192.168.1.2:443>
    SSLEngine on
    SSLCertificateFile /etc/httpd/conf/ssl.crt/server.crt
    SSLCertificateKeyFile /etc/httpd/conf/ssl.key/server.key
    ServerName shared.domain
    DocumentRoot /var/www/sharedip
    User www-data
    Group www-data
    </VirtualHost>
    
    and create a simple index.html file into the directory to display :
    This IP is a shared IP. You can access to the requested website by typing the URL instead of IP in your favorite browser.
     
  2. falko

    falko Super Moderator

    That's a good idea! :)
     
  3. Tribal-Dolphin

    Tribal-Dolphin ISPConfig Developer

    I'm realising this and i've a question :

    Does the function make_vhost($server_id) in lib/config.lib.php rewrite all the Vhosts_ispconfig.conf file ?

    Thanks.
     
  4. till

    till Super Moderator

    Yes, it rewrites the complete file. And yes, this may need to be a bit optimized ;)
     

Share This Page