如何设置 lighttpd 服务器来通过主 apache 服务器提供所有 images/js/css 文件?

如何设置 lighttpd 服务器来通过主 apache 服务器提供所有 images/js/css 文件?

我在 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 服务器

相关内容