Lighttpd

如果我沒有域,如何設置乾淨的 url(啟用重寫)?

  • December 27, 2010

為了在 Drupal 中啟用乾淨的 url,我將以下幾行添加到 lighttpd 配置文件中。

但是,我現在正在本地伺服器上工作,並且沒有可用的域。所以我需要使用這個地址 192.168.75.159:81/Sites/drupal/

我試過更換

$$ “host” $$和$$ “socket” $$並用 ip 和子文件夾替換域(參見上面的地址),但不成功。即使我沒有域,如何設置配置文件以設置乾淨的 url? 謝謝

$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")

}

我不知道您使用的是什麼作業系統,但您可以在 *nix 系統上的 /etc/hosts 和 c:\Windows\System32\Drivers\etc\hosts 添加一行,以便映射 mywebsite.com(或 dev. mywebsite.com) 到 127.0.0.1。

或者更好的主意是,如果您控制 DNS,只需創建一個子域 A 記錄,例如 dev.mywebsite.com 並將其指向 127.0.0.1。

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