I use the Apache-SSL distribution. Prior to the Apache upgrade,
everything operated properly.
I have a CGI script that creates an html web page form, and when the
submit button is clicked, a second cgi script is called which creates a
second html web page form. When the submit button is clicked on the
second form, a third html page of the results is displayed.
After the upgrade, the first web form displays. At this point, things
get hairy. On MS Internet Explorer, the submit button results in the
second form page being displayed, but the submit button on the second
page results in 0 bytes coming back to the MS IE (and an error page
displays). On Firefox, the first form page submit button just causes the
first form to be re-displayed because 0 bytes come back to the browser.
Has anyone overcome anything like this, and will you tell me how?
Here is the relevant version information:
Former versions:
Apache 1.3.34
OpenSSL 0.9.7e-p1
Current versions:
FreeBSD 6.1 (no change in OS nor hardware)
Apache 1.3.41
OpenSSL-0.9.8a
The httpsd.conf file:
erverType standalone
ServerRoot "/usr/local"
PidFile /var/run/httpsd.pid
ScoreBoardFile /var/run/httpsd.scoreboard
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15
MinSpareServers 5
MaxSpareServers 10
StartServers 5
MaxClients 150
MaxRequestsPerChild 0
AcceptFilter On
....sparing the reader of many LoadModule entries
ClearModuleList
....sparing the reader of many AddModule entries
Port 443
Listen 443
User www
Group www
ServerAdmin [email protected]
<IfModule mod_userdir.c>
UserDir public_html
</IfModule>
<IfModule mod_dir.c>
DirectoryIndex index.html
</IfModule>
AccessFileName .htaccess
<Files ~ "^\.ht">
Order allow,deny
Deny from all
Satisfy All
</Files>
UseCanonicalName On
<IfModule mod_mime.c>
TypesConfig /usr/local/etc/apache/mime.types
</IfModule>
DefaultType text/plain
<IfModule mod_mime_magic.c>
MIMEMagicFile /usr/local/etc/apache/magic
</IfModule>
HostnameLookups Off
ErrorLog /var/log/httpsd-error.log
LogLevel warn
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\""
combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
CustomLog /var/log/httpsd-access.log common
ServerSignature On
<IfModule mod_alias.c>
....skipping many more default entries
</IfModule>
<IfModule mod_autoindex.c>
....skipping many more default entries
</IfModule>
<IfModule mod_mime.c>
....skipping many more default entries
<IfModule mod_negotiation.c>
LanguagePriority en da nl et fr de el it ja kr no pl pt pt-br
ru ltz ca es sv tw
</IfModule>
AddType application/x-x509-ca-cert .crt
AddType application/x-pkcs7-crl .crl
</IfModule>
SSLDisable
SSLNoV2
NameVirtualHost 192.168.1.1:443
<VirtualHost _default_:443>
DocumentRoot /usr/local/docs/spiral
SSLEnable
SSLRequireSSL
<Directory "/usr/local/docs/spiral">
SSLRequireSSL
</Directory>
ServerName secure.spiral.com
ScriptAliasMatch ^/cgi-bin(.*) /usr/local/www/cgi-bin/spiral$1
CustomLog /var/log/httpd-access.spiral.log combined
ErrorLog /var/log/httpd-error.spiral.log
SSLCertificateFile /usr/local/etc/apache/ssl.crt/server.crt
SSLCertificateKeyFile /usr/local/etc/apache/ssl.key/server.key
<Directory "/usr/local/www/cgi-bin/spiral">
SSLRequireSSL
AllowOverride Options
Options Indexes FollowSymLinks
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
....more similarly configured VirtualHosts, of course, not default.
When I set LogLevel to debug, this is the error log entry "client
stopped connection before send body completed". Please
recall,
this exact same box with the exact same scripts in the exact
same location in the file heirarchy operated properly.
TIA, Curtis
---------------------------------------------------------------------
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: [email protected]
" from the digest: [email protected]
For additional commands, e-mail: [email protected]