⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 thttpd.html

📁 嵌入式http源代码的文档资料
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<LI> Fix to make the ssi program elide the HTML comment sequence, from
Marcel Telka.
<LI> Red Hat packaging updates from Bennett Todd.
<LI> Throttling fix from Tom Pavel.
</UL>

New in version 2.19:
<UL>
<LI> Added hack to prevent MSIE 5 from censoring error messages.
<LI> Minor fix to handling of shouldn't-happen error in ls().
<LI> IPv6/Linux fix from Tero Pelander.
<LI> Documented the -D flag.
</UL>

New in version 2.18:
<UL>
<LI> Fixed URL-encoding of high-bit characters - used in directory listings.
<LI> Made a few more characters come through verbatim instead of %-encoded.
<LI> Couple of minor code cleanups.
<LI> Added some MIME types to support WAP/WML.
<LI> IPv6 fix.
<LI> Made MIME text character-set an option, with iso-8859-1 the default.
</UL>

New in version 2.17:
<UL>
<LI> A change in the way wildcard matching works - now a single * only
matches strings that don't include a slash.  To match entire pathnames
including slashes you have to use **.
<LI> On systems with IPv6, automatically bind to both v4 and v6 sockets.
<LI> Slight change to non-local referer checking to handle older browsers.
<LI> Tweaks to some of the error-403 syslog messages.
<LI> Portability tweak for OSF/1.
<LI> Portability tweak for IPv6 systems. 
<LI> Fix for ssi.c from Marcel Telka.
<LI> Added charset=iso-8859-1 to text MIME types.
<LI> Added wildcards to redirect.
<LI> Changed symlinks/nosymlinks config options to symlink/nosymlink, to
conform to the man page (old style still accepted).
</UL>

New in version 2.16:
<UL>
<LI> More explicit error pages for 403 Forbidden.
<LI> New section in the manual page explaining how thttpd is picky about
file permissions.
<LI> Couple of CGI tweaks from David Chaiken.
</UL>

New in version 2.15:
<UL>
<LI> Use standard isxdigit macro instead of is_hexit routine.
<LI> Portability fix for Debian, which lacks gai_strerror().
<LI> Fix for .htpasswd authorization, broken by 2.14's custom
error pages change.
</UL>

New in version 2.14:
<UL>
<LI> Fix to non-local referer code - it was trying to dereference a null
pointer under some circumstances.
<LI> Fix to If-Modified-Since - some leap year problems.
<LI> Rewrote match() - it was using a whole lot of CPU time for patterns
with lots of |'s, such as those used by the new non-local-referer filtering.
<LI> Fix to host lookup code for -h flag.
<LI> Fix custom error pages to work with 401 Unauthorized.
<LI> Removed unused variable.
</UL>

New in version 2.13:
<UL>
<LI> Portability fix for fdwatch on systems with poll() but not select().
<LI> Renamed nph-redirect to redirect, now that thttpd does header parsing.
<LI> Always chdir to / after a chroot.
<LI> Some minor de-linting changes.
<LI> Revived code that closes stdin/stdout/stderr, after adding a fix
in the CGI code to prevent descriptors from getting screwed up.
<LI> Bugfix for CGI header parsing - if the CGI was sending binary data
(e.g. images), the result could get truncated or corrupted.
<LI> Disallow ".." listing of virtual host directory.
<LI> Revised snprintf portability fix.
<LI> Rearranged the hc initialization so it's all in one place.
<LI> New IPv6 code from KIKUCHI Takahiro.
<LI> New non-local referer filtering code from Craig Leres.
<LI> New custom error pages code from Catalin Ionescu.
</UL>

New in version 2.12:
<UL>
<LI> Better heuristic for deciding between select() and poll().
<LI> Added Red Hat RPM spec file.
</UL>

New in version 2.11:
<UL>
<LI> Use poll() instead of select() when favorable.
<LI> Do lazy allocation of part of the connection data structure, to
save on memory now that we can have thousands of simultaneous connections.
<LI> Some speed optimizations.
<LI> Add HTTP_HOST to CGI environment.
<LI> Bugfix for rare uninitialized variable.
</UL>

New in version 2.10:
<UL>
<LI> Bugfix for CGI header parsing.
<LI> Call setlogin() if it's available.
</UL>

New in version 2.09:
<UL>
<LI> Never do lingering-close on CGI calls - this fixes the problems
some people noticed with large amounts of CGI POST data.
<LI> Better portability fix for numeric timezone.
<LI> CGI header parsing.
</UL>

New in version 2.08:
<UL>
<LI> Connection read buffers are allocated on demand, lowering typical
memory use by a megabyte or so.
<LI> Handle zero-length files better on weird systems.
<LI> URI-encoding of weird characters in index generation.
<LI> Enhancements to periodic stats log message.
</UL>

New in version 2.07:
<UL>
<LI> Added CGI_LD_LIBRARY_PATH config option.
<LI> Solaris portability fix for numeric timezone change.
<LI> Virtual hostnames get pounded to lower case before getting looked up.
<LI> Fix for TILDE_MAP_2 non-existent directories.
<LI> Fix for throttling problem seen on high-traffic sites.
<LI> Added option to defeat explicit symlink checking.
</UL>

New in version 2.06:
<UL>
<LI> Portability fix for machines which don't have snprintf().
<LI> Bugfix for generated index pages.
<LI> Change order of chroot initialization so that pidfile works.
<LI> Change order of signal initialization so that we don't get a startup HUP.
<LI> Use numeric timezones in log file.
<LI> When vhosting, prepend hostname in log entry.
<LI> Minor install fix.
<LI> Added AUTH_TYPE CGI variable.
<LI> Fix to TILDE_MAP_2.
<LI> Optional multi-level vhost directory indexing.
</UL>

New in version 2.05:
<UL>
<LI> New el-cheapo virtual hosting feature.
<LI> Assorted bug fixes - non-anchored wildcard matching, truncated CGI output,
throttling, authorization cache, daemonization, date-header parsing.
<LI> Option to write pid to a file, re-open log file on SIGHUP.
<LI> Now looks for index files from a list, instead of only index.html.
<LI> Simple config file.
</UL>

New in version 2.04:
<UL>
<LI> The simple mmap cache added in version 2.01 is now more aggressive,
improving performance when a small set of files gets fetched a whole lot.
<LI> Fixed bug in filename translation.
</UL>

New in version 2.03:
<UL>
<LI> Fix for CGI, broken on Linux by the close-on-exec hack in 2.01.
<LI> Do a setgroups() when root to give up supplementary groups as
well as primary group.
</UL>

New in version 2.02:
<UL>
<LI> SunOS 4 compile fix.
<LI> Fix for occasional SEGV when reading too-large requests.
</UL>

New in version 2.01:
<UL>
<LI> Mmap cache to improve performance on multiple large downloads.
<LI> 40% CGI performance improvement via the close-on-exec flag.
<LI> Minor optimization to the timers package, no visible effect on performance.
<LI> Send response headers and first load of data as a single packet instead
of two packets, which seems to save a network roundtrip time, drastically
improving latency.
<LI> CGI programs may now be mode 711 (execute-only).
<LI> Some fixes to 'make install'.
</UL>

New in version 2.00:
<UL>
<LI> No more 5-second initial read timeout.
<LI> Faster handling of initial connections.
<LI> Periodic stats syslog message.
<LI> Optional logging to a file instead of syslog.
<LI> Misc performance improvements.
</UL>

New in version 1.95:
<UL>
<LI> HTTP/1.1 support.
<LI> Basic authentication.
<LI> Byte-range serving.
<LI> New config options:
<A HREF="options.html#GENERATE_INDEXES" tppabs="http://www.acme.com/software/thttpd/options.html#GENERATE_INDEXES">GENERATE_INDEXES</A>,
<A HREF="options.html#LOG_UNKNOWN_HEADERS" tppabs="http://www.acme.com/software/thttpd/options.html#LOG_UNKNOWN_HEADERS">LOG_UNKNOWN_HEADERS</A>.
<LI> Bug fixes.
</UL>

New in version 1.90a:
<UL>
<LI> If-modified-since.
<LI> POST.
<LI> Auto-configure.
<LI> Combined log format.
</UL>

<HR>
See also:
<A HREF="tppmsgs/msgs0.htm#20" tppabs="http://www.acme.com/software/micro_httpd/">micro_httpd</A>,
<A HREF="tppmsgs/msgs0.htm#21" tppabs="http://www.acme.com/software/mini_httpd/">mini_httpd</A>,
<A HREF="tppmsgs/msgs0.htm#22" tppabs="http://www.acme.com/java/software/Acme.Serve.Serve.html">Acme.Serve</A>,
<A HREF="tppmsgs/msgs0.htm#23" tppabs="http://www.acme.com/software/http_get/">http_get</A>.<BR>
Back to <A HREF="tppmsgs/msgs0.htm#24" tppabs="http://www.acme.com/software/">ACME Labs Software</A>.<BR>
Back to <A HREF="tppmsgs/msgs0.htm#25" tppabs="http://www.acme.com/">ACME Labs</A>.
<P>
<ADDRESS><A HREF="mailto:webmaster&#64;acme.com">ACME Labs Webmaster &lt;webmaster&#64;acme.com&gt;</A></ADDRESS>
</BODY>
</HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -