Report this

What is the reason for this report?

Apache2 - Vhost keep redirect to https vhost, and not the request vhost

Posted on October 10, 2013

i am facing an issue with my vHost setup which I rly can’t figure out how to fix

First my vhost config:

<VirtualHost *:80>
ServerName dnsmaster.*****.com:80
DocumentRoot /var/www/dns
<Directory />
	Options FollowSymLinks
	AllowOverride None
</Directory>
<Directory /var/www/dns>
	Options Indexes FollowSymLinks MultiViews
	AllowOverride None
	Order allow,deny
	allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
	AllowOverride None
	Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
	Order allow,deny
	Allow from all
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<VirtualHost *:443>
ServerName chat.*****.com:443
DocumentRoot /var/www/chat
<Directory />
	Options FollowSymLinks
	AllowOverride None
</Directory>
<Directory /var/www/chat>
	Options Indexes FollowSymLinks MultiViews
	AllowOverride None
	Order allow,deny
	allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
	AllowOverride None
	Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
	Order allow,deny
	Allow from all
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog ${APACHE_LOG_DIR}/access.log combined
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/apache.crt
SSLCertificateKeyFile /etc/apache2/ssl/apache.key
</VirtualHost>

Both vHost are located in the default file (000-default)

  • Also this is all there is in that file.

The first vHost works fine, and are also working with SSL/HTTPS but when I try to go to second vHost, then it redirects me to the first one.

I’ve never faced this problem before, and have been setting a few vHosts up in the past.

But never 2 vHost where one is HTTPS and the other is HTTP

also this is the ports.conf: (default)

NameVirtualHost *:80
Listen 80

<IfModule mod_ssl.c>
NameVirtualHost *:443
Listen 443
</IfModule>

<IfModule mod_gnutls.c>
Listen 443
</IfModule>


This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

What’s the output of <code>ls -la /var/www/</code>?

Hello Pablo, <br> <br>I’ve tried editing the NameVirtualHost *:443 to both IP and FQDN, didn’t work either. <br>They are saved in /etc/apache2/ssl/ <br>

The problem isn’t the HTTPS/SSL Site, the problem is the non-sll/HTTP site, if I go to that one, it redirects me to the HTPPS/SSL site

The developer cloud

Scale up as you grow — whether you're running one virtual machine or ten thousand.

Get started for free

Sign up and get $200 in credit for your first 60 days with DigitalOcean.*

*This promotional offer applies to new accounts only.