Ovid has asked for the wisdom of the Perl Monks concerning the following question:
Consumer alert: The following post deals with strong subject matter (IIS) and is not, strictly speaking, Perl related. Feel free to downvote at will. In the event of accidental ingestion, please seek professional help immediately.
After some discussion regarding dealing with taint checking while running IIS, our company has developed a different development model. I'm not completely satisfied with it, but it was the best compromise that we could all agree on.
All Perl/CGI development will occur on a Win2K box running Apache and using taint checking. Once unit testing is complete, the scripts will be moved to an identical staging server using IIS and ISAPI (losing the taint checking). System testing will occur there (as well as user beta testing). Once it's satisfactory, the programs will be published to the production server which has an identical configuration as the staging server.
My Concern
In theory, the Web server should be irrelevant. They should all implement the the protocols in the same fashion. In reality, Apache and IIS have subtle differences and we will need to be especially aware of them during development. For example: IIS 3.0, 4.0, and 5.0 all ignore the Set-Cookie: header on a redirect. If I try to redirect and need cookies, I'll need to switch to nph (non-parsed header) scripts. Apache does not have this issue. Are there other concerns that I should be aware of when switching from one Web server to another?
Cheers,
Ovid
Join the Perlmonks Setiathome Group or just click on the the link and check out our stats.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
(Ovid) Re: Somewhat OT: IIS and Apache
by Ovid (Cardinal) on Jun 05, 2001 at 20:24 UTC | |
|
Re: Somewhat OT: IIS and Apache
by sierrathedog04 (Hermit) on Jun 05, 2001 at 05:43 UTC | |
|
Re: Somewhat OT: IIS and Apache
by Maclir (Curate) on Jun 05, 2001 at 15:37 UTC | |
|
Re: Somewhat OT: IIS and Apache *Possible Taint Mode fix*
by BigJoe (Curate) on Jun 05, 2001 at 16:25 UTC |