To spm. omkring httpd.conf
HejsaJeg har lige installere Apache 1.3.27 med mod_ssl, og det virker, sådan ok.
Men, jeg har nogle alias, f.eks.:
ScriptAlias /cgi-bin/ "/usr/local/www/cgi-bin/"
#
# "/usr/local/www/cgi-bin" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
#
<Directory "/usr/local/www/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
Det betyder at i alle de virtualhost jeg opretter, findes denne også. Kan jeg slå den fra i nogle virtualhost?
Eller skal jeg lave en mappe (cgi-bin) i wwwroot hos de virtualhost som skal have et cgi-bin?
Hvordan laver jeg VirtualHosts i SSL mode?
Jeg har lavet tre:
<VirtualHost _default_:443>
# General setup for the virtual host
DocumentRoot /usr/local/www/data
ServerName gorgonzola.ostehamster.dk
ServerAdmin server@kjoelbaek.dk
ErrorLog /var/log/apache/ssl_error_log
TransferLog /var/log/apache/ssl_access_log
SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile /usr/local/etc/apache/ssl.crt/server.crt
SSLCertificateKeyFile /usr/local/etc/apache/ssl.key/server.key
<Files ~ "\.(cgi|shtml|phtml|php3?)$">
SSLOptions +StdEnvVars
</Files>
<Directory "/usr/local/www/cgi-bin">
SSLOptions +StdEnvVars
</Directory>
SetEnvIf User-Agent ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
CustomLog /var/log/ssl_request_log \
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
</VirtualHost>
<VirtualHost *:443>
# General setup for the virtual host
DocumentRoot /usr/local/www/phpmyadmin
#ServerName gorgonzola.ostehamster.dk
ServerName phpmyadmin.superko.dk
ServerAlias phpmyadmin.*.*.dk
ServerAdmin server@kjoelbaek.dk
ErrorLog /var/log/apache/ssl_phpmyadmin_error_log
TransferLog /var/log/apache/ssl_phpmyadmin_access_log
SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile /usr/local/etc/apache/ssl.crt/server.crt
SSLCertificateKeyFile /usr/local/etc/apache/ssl.key/server.key
<Files ~ "\.(cgi|shtml|phtml|php3?)$">
SSLOptions +StdEnvVars
</Files>
<Directory "/usr/local/www/cgi-bin">
SSLOptions +StdEnvVars
</Directory>
SetEnvIf User-Agent ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
CustomLog /var/log/ssl_request_log \
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
</VirtualHost>
<VirtualHost *:443>
# General setup for the virtual host
DocumentRoot /usr/local/www/phpmyadmin
ServerName phpmyadmin.gorgonzola.ostehamster.dk
ServerAlias phpmyadmin.*.*.dk
ServerAdmin server@kjoelbaek.dk
ErrorLog /var/log/apache/ssl_phpmyadmin_error_log
TransferLog /var/log/apache/ssl_phpmyadmin_access_log
SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile /usr/local/etc/apache/ssl.crt/server.crt
SSLCertificateKeyFile /usr/local/etc/apache/ssl.key/server.key
<Files ~ "\.(cgi|shtml|phtml|php3?)$">
SSLOptions +StdEnvVars
</Files>
<Directory "/usr/local/www/cgi-bin">
SSLOptions +StdEnvVars
</Directory>
SetEnvIf User-Agent ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
CustomLog /var/log/ssl_request_log \
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
</VirtualHost>
Af en eller anden grund, så vises der KUN indeholdet af _default_, lige meget hvilke virtualhost jeg prøve at kalde.
Desuden får jeg denne fejl når jeg starter:
[Tue Mar 18 18:45:17 2003] [warn] _default_ VirtualHost overlap on port 443, the first has precedence
[Tue Mar 18 18:45:17 2003] [warn] _default_ VirtualHost overlap on port 443, the first has precedence
Hvad er der galt?
mvh
Christoffer
