Bill,Yes, you can :) Its all about how you configure your VirtualHosts. If you elaborate a bit, I would be glad to shoot a sample config :)
-- Vasiliy Boulytchev CIT Internet On Thu, 4 May 2006, Bill Angus wrote:
This is a bit of a newbie question --- But can one have named virtual hosts on port 80 but still run SSL on the same server by not having any named virtual hosts on port 443 ? Bill Angus, MA http://www.psychtest.com ----- Original Message ----- From: Krist van Besien To: users@xxxxxxxxxxxxxxxx Sent: Thursday, May 04, 2006 1:40 AM Subject: Re: [users@httpd] Redirect Problem On 5/3/06, Stuart, Ed <Ed.Stuart@xxxxxxxxxxxxxxxx> wrote: > > > We're running Apache 2.0.46 on Red Hat kernel 2.4. We're trying to shorten > the URL our clients have to use to connect to an application. We have three > environments; development, test, and production. Our approach is to create a > DNS entry in the format of environment.appname.domain and have it resolve to > environment.webserver.domain and when they arrive look at what application > they are seeking and redirect them to environment.webserver.domain/appname. > We've got this working with the DNS as described and the following entry in > the httpd.conf file. > > <VirtualHost *> > ServerName test.appname.domain > ServerAlias * > Redirect permanent / https://testweb.domain/appname </VirtualHost> > > Our problem is that if clients mistakenly enter https://test.appname.domain > instead of http://test.appname.domain they are directed to the default page > of https://testweb.domain which is the index.html file. > > How can we fix this, and is there a better way to solve the original > problem? (repost, aparently some keypresses are interpreted by gmail as hotkey and caused a prematures send) Probably https requests are not processed by te virtual server you described above. Have a look at the ssl config. Also it is not possible to have namevirtual hosts under ssl, so all ssl requests will go to the same virtual host (probably the first) a command that might give you some hints as to what gets processed by which part of the config is: httpd -S -DSSL You could do what you are trying above with a rewrite. This would save you having to add virtual hosts for every app. For example: RewriteCond %{HTTP_HOST} ^(dev|test|prod)\.(.*)\.domain$ RewriteRule (.*) https://%1web.domain/%2/$1 [R,L] (Disclaimer: This is of the top of my head, I haven't tested it.) Krist -- krist.vanbesien@xxxxxxxxx Solothurn, Switzerland --------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See <URL:http://httpd.apache.org/userslist.html> for more info. To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx " from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx
--------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See <URL:http://httpd.apache.org/userslist.html> for more info. To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx " from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx