You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@httpd.apache.org by "Kaplan, Andrew H." <AH...@PARTNERS.ORG> on 2004/09/09 21:49:04 UTC
[users@httpd] Problem with Redirect
Hi there --
I am trying to automatically redirect connections from port 80 to port 443. I
set up a virtual host section to accomplish this task. Here is the syntax
that I entered into the httpd.conf file:
<VirtualHost 132.183.12.162>
ServerName 132.183.12.162
ServerAdmin ahkaplan@partners.org
DocumentRoot /usr/local/apache/htdocs
Redirect / https://132.183.12.162/
</VirtualHost>
<VirtualHost 132.183.12.162>
ServerName 132.183.12.162
ServerAdmin ahkaplan@partners.org
DocumentRoot /usr/local/apache/htdocs
SSLEngine On
SSLCertificateFile /usr/local/apache/conf/ssl.crt/ca-bundle.crt
SSLCertificateKeyFile /usr/local/apache/conf/ssl.key/server.key
SSLCertificateChainFile /usr/local/apache/conf/ssl.key/server.key
SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
</VirtualHost>
When I start Apache with SSL, apachectl startssl, I get the following error
message:
Thu Sep 9 15:44:57 2004] [warn] VirtualHost 132.183.12.162:80 overlaps with
VirtualHost 132.183.12.162:80, the first has precedence, perhaps you need a
NameVirtualHost directive
Apache/1.3.31 mod_ssl/2.8.19 (Pass Phrase Dialog)
Some of your private key files are encrypted for security reasons.
In order to read them you have to provide us with the pass phrases.
Server linux.mgh.harvard.edu:443 (RSA)
Enter pass phrase:
Ok: Pass Phrase Dialog successful.
/usr/local/apache/bin/apachectl startssl: httpd started
linux:/usr/local/apache/conf # ps -ef |grep httpd
root 10767 9807 0 15:45 pts/54 00:00:00 grep httpd
As you can see, I enter the appropriate passphrase and although it appears the
httpd daemon has started, the grep command shows it has not.
If I comment out the VirtualHost excerpt shown above, Apache starts
successfully.
What do I need to correct?
---------------------------------------------------------------------
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@httpd.apache.org
" from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org
Re: [users@httpd] Problem with Redirect
Posted by James Skinner <ja...@tunasafedolphin.org>.
http://httpd.apache.org/docs/vhosts/name-based.html
http://tunasafedolphin.org/ok/
On Sep 9, 2004, at 2:55 PM, Jim Jagielski wrote:
>>
---------------------------------------------------------------------
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@httpd.apache.org
" from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org
Re: [users@httpd] Problem with Redirect
Posted by Jim Jagielski <ji...@jaguNET.com>.
On Sep 9, 2004, at 3:49 PM, Kaplan, Andrew H. wrote:
>
> <VirtualHost 132.183.12.162>
> ServerName 132.183.12.162
> ServerAdmin ahkaplan@partners.org
> DocumentRoot /usr/local/apache/htdocs
>
> SSLEngine On
> SSLCertificateFile /usr/local/apache/conf/ssl.crt/ca-bundle.crt
> SSLCertificateKeyFile /usr/local/apache/conf/ssl.key/server.key
> SSLCertificateChainFile /usr/local/apache/conf/ssl.key/server.key
> SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
> </VirtualHost>
>
> When I start Apache with SSL, apachectl startssl, I get the following
> error
> message:
>
> Thu Sep 9 15:44:57 2004] [warn] VirtualHost 132.183.12.162:80
> overlaps with
> VirtualHost 132.183.12.162:80, the first has precedence, perhaps you
> need a
> NameVirtualHost directive
> Apache/1.3.31 mod_ssl/2.8.19 (Pass Phrase Dialog)
> Some of your private key files are encrypted for security reasons.
> In order to read them you have to provide us with the pass phrases.
>
>
> What do I need to correct?
>
>
The 2nd one needs to be:
<VirtualHost 132.183.12.162:443>
I'm assuming you have Listen 80 and Listen 443 somewhere in
your conf file as well :)
---------------------------------------------------------------------
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@httpd.apache.org
" from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org
RE: [users@httpd] Problem with Redirect
Posted by iIDC Support <su...@iidc.org>.
You can add this to your server context or your virtual_host context:
RewriteEngine on
RewriteCond %{SERVER_PORT} ^80$
RewriteRule ^/(.*) https://%{SERVER_NAME}/$1 [R,L]
Thomas
-----Original Message-----
From: Kaplan, Andrew H. [mailto:AHKAPLAN@PARTNERS.ORG]
Sent: Thursday, September 09, 2004 12:49 PM
To: Apache User List (E-mail)
Subject: [users@httpd] Problem with Redirect
Hi there --
I am trying to automatically redirect connections from port 80 to port 443.
I set up a virtual host section to accomplish this task. Here is the syntax
that I entered into the httpd.conf file:
<VirtualHost 132.183.12.162>
ServerName 132.183.12.162
ServerAdmin ahkaplan@partners.org
DocumentRoot /usr/local/apache/htdocs
Redirect / https://132.183.12.162/
</VirtualHost>
<VirtualHost 132.183.12.162>
ServerName 132.183.12.162
ServerAdmin ahkaplan@partners.org
DocumentRoot /usr/local/apache/htdocs
SSLEngine On
SSLCertificateFile /usr/local/apache/conf/ssl.crt/ca-bundle.crt
SSLCertificateKeyFile /usr/local/apache/conf/ssl.key/server.key
SSLCertificateChainFile /usr/local/apache/conf/ssl.key/server.key
SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
</VirtualHost>
When I start Apache with SSL, apachectl startssl, I get the following error
message:
Thu Sep 9 15:44:57 2004] [warn] VirtualHost 132.183.12.162:80 overlaps with
VirtualHost 132.183.12.162:80, the first has precedence, perhaps you need a
NameVirtualHost directive Apache/1.3.31 mod_ssl/2.8.19 (Pass Phrase Dialog)
Some of your private key files are encrypted for security reasons. In order
to read them you have to provide us with the pass phrases.
Server linux.mgh.harvard.edu:443 (RSA)
Enter pass phrase:
Ok: Pass Phrase Dialog successful. /usr/local/apache/bin/apachectl startssl:
httpd started linux:/usr/local/apache/conf # ps -ef |grep httpd
root 10767 9807 0 15:45 pts/54 00:00:00 grep httpd
As you can see, I enter the appropriate passphrase and although it appears
the httpd daemon has started, the grep command shows it has not. If I
comment out the VirtualHost excerpt shown above, Apache starts successfully.
What do I need to correct?
---------------------------------------------------------------------
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@httpd.apache.org
" from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org
---------------------------------------------------------------------
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@httpd.apache.org
" from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org