There are quite a number of small HTTP servers. However, I wouldn't use them. First off, they're more likely, methinks, to be buggy. Secondly, your customers are likely to use Apache -- if your demo runs on the same platform as their server, then that's just another plus. Thirdly, you already need to know how to admin apache; no reason to have to learn another one for no good reason. Fourthly, apache is mature; it's likely that it's been ported to whatever system you want to build a CD for -- win32, linux, mac, random unix of the hour...

That said, the only tiny web server I've delt with is xirtami, and I'd urge you to avoid it.

I suspect rather strongly that you can make an apache install that uses entirely reltive paths fairly easily -- make sure to include a .bat file, shell script, and OS<X equiv to launch it with the correct config file.

Also, don't use port 80 by default. Not only is it a security risk, it'll be a headache for the customer if they already have a server on port 80 on the machine they want to demo on.


Warning: Unless otherwise stated, code is untested. Do not use without understanding. Code is posted in the hopes it is useful, but without warranty. All copyrights are relinquished into the public domain unless otherwise stated. I am not an angel. I am capable of error, and err on a fairly regular basis. If I made a mistake, please let me know (such as by replying to this node).


In reply to Re: Web server on CD?? by theorbtwo
in thread Web server on CD?? by Massyn

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.