README.TXT
上传用户:btxinjin
上传日期:2007-01-04
资源大小:83k
文件大小:3k
源码类别:

Web服务器

开发平台:

Visual C++

  1. HttpSvr Installation and Tips
  2. =============================
  3. HttpSvr is an MFC sample web server application. It operates as a
  4. single-document interface application, configured with an HttpSvr
  5. Configuration file (.HSC). You create HSC files by selecting "Save"
  6. from the "Server" menu. The application registers the HSC files with
  7. the system so that double-clicking on an HSC file will start HttpSvr.
  8. Multiple instances of HttpSvr can be running at any time, but only
  9. one can be listening on any particular port (80 being the default).
  10. Setup Instructions
  11. ==================
  12. Step 1: Build the HttpSvr.exe project.
  13. Step 2: Create a root HTTP directory named "WebPages" in the root
  14. folder of the same drive as the executable (see below).
  15. Step 3: Copy the folder "SvrAdmin" and all it's contents into the
  16. root HTTP folder.
  17. Step 4: Run the copy of HttpSvr.exe on your hard drive.
  18. Your are now ready to serve up your web pages. Keep in mind that if
  19. you make any changes to the default configuration, you'll have to
  20. save those settings into an HttpSvr Configuration file (.HSC) via the
  21. "Save" item on the "Server" menu, and launch future HttpSvr sessions
  22. from the resulting .HSC file in order to re-use those settings.
  23. Root HTTP Folder
  24. ================
  25. By default, the server will attempt to serve-up files from the folder
  26. "WebPages" on the same drive as the executable. When you first run
  27. HttpSvr, if that folder does not exist, it will ask you if you want
  28. to create it. You do not have to use that folder; you can specify
  29. another. Just remember that a different root folder is a change in
  30. configuration and should be saved as a new HttpSvr Configuration file
  31. (.HSC).
  32. It is highly recommended that you copy the SvrAdmin subfolder from the
  33. source directory to this folder so that the directory listing icons
  34. can be used by your server when a default document file is not
  35. available. For example, I put my root at C:WebPages, and the tree
  36. looks something like:
  37. C:
  38.   WebPages
  39.  SvrAdmin
  40.  RonLo
  41.  Cmd95
  42.  HttpSvr
  43. Everything in and under "WebPages" will be available for viewing over
  44. the web (as long as the hidden attribute is not set).
  45. ***Don't forget to copy "SvrAdmin"!!***
  46. Tips
  47. ====
  48. Unless you want people to be able to browse all the files in a
  49. directory FTP-like, include an HTML file named "default.html" that
  50. will get loaded automatically. HttpSvr is smart enough to look for
  51. default files with names like default.html, default.htm, index.html
  52. and index.htm.
  53. If you do want people to be able to browse (like if you have a
  54. directory of files that can be downloaded), files with the "hidden"
  55. attribute set will not be available for download but will still be
  56. listed. If the SvrAdmin folder was not installed as a subfolder of
  57. your main root HTTP directory, directory listings will be quite ugly
  58. due to the server not finding the icons that should be there.
  59. The most important directory to have a default.html file is the root
  60. HTTP folder.  This is the one people type in when they're not sure of
  61. any specific page names.  For example, my server's name is "RonLo."
  62. When someone types a URL of "http://RonLo" or just "RonLo", the
  63. default.html file in the root HTTP file gets loaded, and it tells
  64. them what all is on my server.
  65. If none of the default HTML files are present, it will look for a CGI
  66. app named (you gessed it) default.exe. If it finds one, it will run
  67. it as a GET operation without any parameters.