rendered paste body# apache2ctl -S
VirtualHost configuration:
174.28.215.15:443 is a NameVirtualHost
default server api.domain.com (/etc/apache2/sites-enabled/api.domain.com:11)
port 443 namevhost api.domain.com (/etc/apache2/sites-enabled/api.domain.com:11)
port 443 namevhost posts.domain.com (/etc/apache2/sites-enabled/posts.domain.com:10)
wildcard NameVirtualHosts and _default_ servers:
174.28.215.15:80 is a NameVirtualHost
default server api.domain.com (/etc/apache2/sites-enabled/api.domain.com:1)
port 80 namevhost api.domain.com (/etc/apache2/sites-enabled/api.domain.com:1)
port 80 namevhost corporatedev.domain.com (/etc/apache2/sites-enabled/corporatedev.domain.com:1)
port 80 namevhost dev.domain.com (/etc/apache2/sites-enabled/dev.domain.com:1)
port 80 namevhost projects.domain.com (/etc/apache2/sites-enabled/projects.domain.com:1)
port 80 namevhost staging.domain.com (/etc/apache2/sites-enabled/staging.domain.com:1)
Syntax OK
# telnet corporatedev.domain.com 80
Trying 174.28.215.15...
Connected to dev.domain.com.
Escape character is '^]'.
GET / HTTP/1.0
Host: corporatedev.domain.com
HTTP/1.1 301 Moved Permanently
Date: Sat, 12 Nov 2011 10:45:39 GMT
Server: Apache
Location: https://api.domain.com/
Vary: Accept-Encoding
Content-Length: 244
Connection: close
Content-Type: text/html; charset=iso-8859-1
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>301 Moved Permanently</title>
</head><body>
<h1>Moved Permanently</h1>
<p>The document has moved <a href="https://api.domain.com/">here</a>.</p>
</body></html>
Connection closed by foreign host.
# cat api.domain.com
<VirtualHost 174.28.215.15:80>
ServerName api.domain.com
Redirect permanent / https://api.domain.com/
ErrorLog /var/www/vhosts/api.domain.com/logs/error_log
CustomLog /var/www/vhosts/api.domain.com/logs/access_log common
</VirtualHost>
<VirtualHost 174.28.215.15:443>
ServerName api.domain.com
UseCanonicalName On
SSLCertificateFile /etc/apache2/ssl/wildcard.domain.com.crt
SSLCertificateKeyFile /etc/apache2/ssl/wildcard.domain.com.key
SSLCertificateChainFile /etc/apache2/ssl/gd_bundle.crt
ServerAdmin webmaster@domain.com
SSLEngine On
DocumentRoot /var/www/vhosts/api.domain.com/public_html
WSGIScriptAlias / /var/www/vhosts/api.domain.com/public_html/apache/django.wsgi
ErrorLog /var/www/vhosts/api.domain.com/logs/error_log
CustomLog /var/www/vhosts/api.domain.com/logs/access_log common
</VirtualHost>
# cat corporatedev.domain.com
<VirtualHost 174.28.215.15:80>
ServerName corporatedev.domain.com
Alias /static/admin /usr/local/lib/python2.6/dist-packages/django/contrib/admin/media/
Alias /static /var/www/vhosts/corporatedev.domain.com/public_html/corporatedev/static/
WSGIScriptAlias / /var/www/vhosts/corporatedev.domain.com/public_html/apache/Django.wsgi
ErrorLog /var/www/vhosts/corporatedev.domain.com/logs/error_log
CustomLog /var/www/vhosts/corporatedev.domain.com/logs/access_log common
</VirtualHost>