Jay McCarthy
This manual describes the internals of the Racket Web Server.
1Dispatching Server
1.1Dispatching Server Signatures
1.2Safety Limits
1.3Dispatching Server Unit
1.4Threads and Custodians
2Dispatchers
2.1General
2.2Mapping URLs to Paths
2.3Sequencing
2.4Timeouts
2.5Lifting Procedures
2.6Filtering Requests by URL
2.7Filtering Requests by Method
2.8Procedure Invocation upon Request
2.9Logging
2.10Basic Logging
2.11Password Protection
2.12Virtual Hosts
2.13Serving Files
2.14Serving Servlets
2.14.1Setting Up Servlets
2.14.2Servlet Namespaces
2.14.2.1Why this is useful
2.14.3Internal Servlet Representation
2.15Statistics
2.16Limiting Requests
2.17Wrapping Requests & Responses
3Launching Servers
3.1Simple Single Servlet Servers
4Web Servers
4.1Server Units
4.1.1Signature
4.1.2Unit
4.2Configuration Units
4.2.1Signature
4.2.2Unit
4.3Configuration Table
4.4Configuration Table Structure
4.5Standard Responders
5Internal APIs
5.1Timers
5.2Connection Manager
5.3Serializable Closures
5.3.1Definition Syntax
5.4Cache Table
5.5MIME Types
5.6Serialization Utilities
5.7URL Param
5.8GZip
5.9Miscellaneous Utilities
6Troubleshooting and Tips
6.1How do I use Apache with the Racket Web Server?
6.2Can the server create a PID file?
6.3How do I set up the server to use HTTPS?
6.4How do I limit the number of requests serviced at once by the Web Server?
Index
AltStyle γ«γγ£γ¦ε€ζγγγγγΌγΈ (->γͺγͺγΈγγ«) / γ’γγ¬γΉ: γ’γΌγ: γγγ©γ«γ ι³ε£°γγ©γ¦γΆ γ«γδ»γ ι θ²εθ»’ ζεζ‘ε€§ γ’γγ€γ«