Lighttpd

Drupal + Lighttpd:啟用乾淨的 url(重寫)

  • June 23, 2011

我在我的 Mac 上模擬 Ubuntu,並將它用作伺服器。

我已經安裝了 lighttpd + Drupal,並且以下配置部分需要一個域名才能使乾淨的 url 工作。

因為我使用的是本地伺服器,所以我沒有域名,我想知道如何使它工作,因為本地機器的 ip 通常會發生變化。

謝謝

$HTTP["host"] =~ "(^|\.)mywebsite\.com" {
 server.document-root = "/var/www/sites/mywebsite"
 server.errorlog = "/var/log/lighttpd/mywebsite/error.log"
 server.name = "mywebsite.com"
 accesslog.filename = "/var/log/lighttpd/mywebsite/access.log"
 include_shell "./drupal-lua-conf.sh mywebsite.com"

 url.access-deny += ( "~", ".inc", ".engine", ".install", ".info",
      ".module", ".sh", "sql", ".theme",
      ".tpl.php", ".xtmpl", "Entries",
      "Repository", "Root" )


 # "Fix" for Drupal SA-2006-006, requires lighttpd 1.4.13 or above
 # Only serve .php files of the drupal base directory
 $HTTP["url"] =~ "^/.*/.*\.php$" {
     fastcgi.server = ()
     url.access-deny = ("")
 }

 magnet.attract-physical-path-to = ("/etc/lighttpd/drupal-lua-scripts/p-.lua")

}

最快(快速和骯髒)的方法是編輯您的主機文件:http ://decoding.wordpress.com/2009/04/06/how-to-edit-the-hosts-file-in-mac-os-x-leopard /添加:10.10.10.1 mywebsite.com將 10.10.10.1 替換為您的 Ubuntu 實例的 IP。

引用自:https://serverfault.com/questions/216721