apache virtual host concept and dns

Posted by Subhransu on Pro Webmasters See other posts from Pro Webmasters or by Subhransu
Published on 2012-09-11T09:51:49Z Indexed on 2012/09/11 15:50 UTC
Read the original article Hit count: 517

Filed under:
|
|

I want to have around 60 repositories of projects and I want to serve them from a dedicated remote server(ubuntu) with the help of mercurial server so that all my developers will be able to update their changes. I have followed this article in order to do that but stocked in the Apache Configuration Step (section 2.5 > 2.5.4). I have some following questions:

  1. What are the steps I need to follow to make apache to serve /home/hg/repositories/private/hgweb.cgi when I enter dev.example.com/private ?

  2. Is my virtual host file is correct or do I need to change anything ?

  3. I bought the example.com and how to make it to serve dev.example.com/private. Do I need to add A name(like : subdomain.example.com and then IP of my server) in the cpannel of hosting company?

        ServerAdmin webmaster@localhost
        ServerName dev.example.com
    
        ScriptAlias /private /home/hg/repositories/private/hgweb.cgi
        <Directory /home/hg/repositories/private/>
                Options ExecCGI FollowSymlinks
                AddHandler cgi-script .cgi
                DirectoryIndex hgweb.cgi
                AuthType Basic
                AuthName "Mercurial repositories"
                AuthUserFile /home/hg/tools/hgusers
                Require valid-user
        </Directory>
    
        ErrorLog ${APACHE_LOG_DIR}/dev.example.com_error.log
    
        # Possible values include: debug, info, notice, warn, error, cr$
        # alert, emerg.
        LogLevel warn
    
        CustomLog ${APACHE_LOG_DIR}/dev.example.com_ssl_access.lo$
    
        SSLEngine on
        SSLCertificateFile "/etc/apache2/ssl/dev.example.com.crt"
        SSLCertificateKeyFile "/etc/apache2/ssl/dev.example.com.k$
    

NOTE: The above is my virtual host file. I have not enabled the site yet and also not changed any host or hostname or httpd.conf file.

© Pro Webmasters or respective owner

Related posts about domains

Related posts about apache