Drupal + Lighttpd:启用干净的 URL(重写)

Drupal + Lighttpd:启用干净的 URL(重写)

我在我的 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")

}

答案1

最快(快速而粗糙)的方法是编辑您的主机文件: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。

相关内容