我在 Linux Ubuntu 服务器上有一个 Apache 服务器。我想配置一个 lighttpd 服务器来提供所有静态内容。
答案1
这是一个非常常见的设置。通过谷歌搜索,你可以找到许多高级指南。
但这个问题的简短答案既与编码有关,也与服务器配置有关。您需要设置 lightthd 以与 apache 服务器类似的方式处理请求。然后,您需要设置代码以从 lighttpd 服务器而不是 apache 服务器查询图像/js/css。
因此,apache 服务器响应 www.somesite.com,网页请求源将转到 css.somesite.com、js.somesite.com 和 images.somesite.com。设置 DNS 以将这三个子域指向您的 lighttpd 服务器。
您的 DNS 条目应该这样做(使用 A 记录)
- www.somesite.com -> apache 服务器 ip
- css.somesite.com -> lighttpd 服务器 ip
- js.somesite.com -> lighttpd 服务器 ip
- images.somesite.com -> lighttpd ip 服务器