It's time for go through the steps I outline to debug a CGI script.
Sometimes these sorts of problems come up because the SSL server is set up slightly differently from the non-SSL one. Sometimes this is intentional, and sometimes it isn't. I always expect my script first though.
--
brian d foy <bdfoy@cpan.org>
| [reply] |
A 500 http status code just means that a mysterious something has gone wrong. The first place to look is the error log your webserver keeps. That should give you some idea as to where to look next.
| [reply] |
* what webserver are you using?
* do plain html files work?
* does ssl. has the same rights as www. does?
| [reply] |
| [reply] |
Well i'm not sure if this will help but the SSL default port is 443, did you try http://mydomain.com:443/dir/perl.pl?
UPDATE: I lied. that's the SSH default port. Downvote as needed :-(
UPDATE2: Just so no one gets screwed up, The Mad Hatter is correct. Pay no mind to the above babble about ports.
| [reply] |
http://mydomain.com:443 would just address a http server running on port 443 since to protocol is http; vice versa, a https server running on port 80 would be called as https://mydomain.com:80
| [reply] |
No, port 443 is the default SSL port; you were right. The default SSH port is 22.
| [reply] |