Virtual Host for Shared IP

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

  1. Tribal-Dolphin

    Tribal-Dolphin ISPConfig Developer 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 Howtoforge Staff Moderator HowtoForge Supporter ISPConfig Developer

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

    Tribal-Dolphin ISPConfig Developer 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 Howtoforge Staff HowtoForge Supporter ISPConfig Developer

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

Share This Page