[Techtalk] Apache 2.2 - Virtual host redirecting to default domain if file isn't specified

Linda Knapp lindamarieknapp at gmail.com
Mon Apr 27 20:00:37 UTC 2015


I haven't run into this myself, but I'd imagine there is some clue in the
logs as to why this is happening. What do the logs say for each access type?

-Linda

On Sun, Apr 26, 2015 at 4:01 PM, Terry <tech at futurecourse.com> wrote:

> Hi folks,
>
> Seriously newbie Debian Squeeze apache2 question. My google-fu is
> failing me.  We're cleaning up the old server at linuxchix.org for a
> move to a new VM. Yay!
>
> What changed during the cleanup:
>
> 1. Removed the symlinks in sites-enabled for some really old sites.
>
> 2. Removed a symlink in mods-enabled that was incorrect and causing a
> module to try to load twice.
>
> 3. Both the ports.conf file and the default vhost file had
> NameVirtualHost directives.
>
> ports.conf:  NameVirtualHost *:80
> default vhost: NameVirtualHost *
>
> All of the vhost files had <VirtualHost *>.
>
> Did some googling and removed the NameVirtualHost * directive in the
> default vhost file and changed all the vhost files to <VirtualHost *.80>
>
> Warnings gone.  Yay!
>
> Now there's a new problem.  If I go to http://courses.linuxchix.org or
> http://mailman.linuxchix.org or http://live.linuxchix.org, I get
> redirected to the default site, www.linuxchix.org. :(
>
> I can access all the subdomains *if* the URL contains a file name.
> Example: http://courses.linuxchix.org/index.html works fine.
>
> Syntax looks fine.  Output of apachectl -t -D DUMP_VHOSTS
> VirtualHost configuration:
> wildcard NameVirtualHosts and _default_ servers:
> *:80                   is a NameVirtualHost
>          default server www.linuxchix.org
> (/etc/apache2/sites-enabled/000-www.linuxchix.org:6)
>          port 80 namevhost www.linuxchix.org
> (/etc/apache2/sites-enabled/000-www.linuxchix.org:6)
>          port 80 namevhost courses.linuxchix.org
> (/etc/apache2/sites-enabled/courses.linuxchix.org:3)
>          port 80 namevhost live.linuxchix.org
> (/etc/apache2/sites-enabled/live.linuxchix.org:2)
>          port 80 namevhost mailman.linuxchix.org
> (/etc/apache2/sites-enabled/mailman.linuxchix.org:3)
> Syntax OK
>
> I've googled until I'm blue in the face and can't figure out what's
> causing this to happen.  I know next to nothing about apache2 and have
> followed every troubleshooting guide I could find.  The VirtualHost
> configuration has no syntax errors and lists the right virtual hosts.
> No errors are showing up in any error logs.
>
> Any help/guidance would be greatly appreciated.  I did check to make
> sure there is no wildcard *.linuxchix.org domain set anywhere and there
> isn't.
>
> Enabled vhost files below sig.
>
> --
> Terry
>
>
> www.linuxchix.org:
> <VirtualHost *:80>
>         ServerName www.linuxchix.org
>         ServerAlias linuxchix.org
>         ServerAdmin sysadmin at linuxchix.org
>         RedirectToServerName on
>
>         DocumentRoot    /home/drupal/drupal
>         CustomLog       /var/log/apache2/www.linuxchix.org-access.log
> combined
>         ErrorLog        /var/log/apache2/www.linuxchix.org-error.log
>         php_value       error_log
> /var/log/apache2/www.linuxchix.org-error.log
>         LogLevel        crit
>
>         # Don't show directory listings for URLs which map to a directory.
>         Options -Indexes
>
>         # Follow symbolic links in this directory.
>         Options +FollowSymLinks
>
>         DirectoryIndex index.php
>
>         # Temporary alias while the courses are ported, retain after launch
>         Alias /content/courses  /var/www/temporary-courses-archive
>
>
> </VirtualHost>
>
> <Directory /var/www/temporary-courses-archive>
>         Options +Indexes MultiViews
>         DirectoryIndex index.html
> </Directory>
>
> <Files "cron.php">
>     order deny,allow
>     deny from all
>     allow from 127.0.0
>     allow from 140.211.166.107
> </Files>
>
> courses.linuxchix.org
> <VirtualHost *:80>
>         ServerName      courses.linuxchix.org
>         ServerAlias     www.courses.linuxchix.org
>         DocumentRoot    /var/www/courses-static
>         CustomLog
> /var/log/apache2/courses.linuxchix.org-access.log combined
>         ErrorLog        /var/log/apache2/courses.linuxchix.org-error.log
>         LogLevel        warn
> </VirtualHost>
>
>
> live.linuxchix.org:
> <VirtualHost *:80>
>         ServerName      live.linuxchix.org
>
>         Redirect permanent      /rss.xml
> http://www.linuxchix.org/aggregator/rss
>         RedirectMatch permanent ^/$     http://www.linuxchix.org/live
>         Redirect gone           /atom.xml
>         Redirect gone           /opml.xml
>         Redirect gone           /foafroll.xml
>         Redirect gone           /common.css
>         Redirect gone           /stylesheet.css
>         RedirectMatch gone      /heads/.*\.png
>
>         CustomLog       /var/log/apache2/live.linuxchix.org-access.log
> combined
>         ErrorLog        /var/log/apache2/live.linuxchix.org-error.log
>         LogLevel        warn
> </VirtualHost>
>
> mailman.linuxchix.org:
> <VirtualHost *:80>
>         ServerName      mailman.linuxchix.org
>         ServerAdmin     sysadmin at linuxchix.org
>         ServerAlias     hub.linuxchix.org
>         RedirectToServerName on
>
>         ScriptAlias /mailman/ /usr/lib/cgi-bin/mailman/
>         Alias /pipermail/ /var/lib/mailman/archives/public/
>         Alias /pipermail /var/lib/mailman/archives/public/
>
>         RedirectMatch ^/$ /mailman/listinfo
>
>         <Directory /var/lib/mailman/archives/public>
>                 Options Indexes FollowSymLinks MultiViews
>                 AllowOverride All
>                 Order allow,deny
>                 allow from all
>         </Directory>
>
>         ErrorLog /var/log/apache2/mailman.linuxchix.org-error.log
>
>         # Possible values include: debug, info, notice, warn, error, crit,
>         # alert, emerg.
>         LogLevel warn
>
>         CustomLog /var/log/apache2/mailman.linuxchix.org-access.log
> combined
>         ServerSignature On
>
>         Include
>
> /etc/apache2/sites-available/includes/mailman.linuxchix.org-redirects-moved-sites
>
> </VirtualHost>
>
> mailman.linuxchix.org-redirects-moved-sites:
> # Mailman URLs to all go to one address only
> Redirect permanent /mailman http://mailman.linuxchix.org/mailman
> Redirect permanent /cgi-bin/mailman http://mailman.linuxchix.org/mailman
> Redirect permanent /pipermail http://mailman.linuxchix.org/pipermail
> _______________________________________________
> Techtalk mailing list
> Techtalk at linuxchix.org
> http://mailman.linuxchix.org/mailman/listinfo/techtalk
>


More information about the Techtalk mailing list