Я эмулирую Ubuntu на своем Mac и использую его в качестве сервера.
Я установил 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")
}
Самый быстрый (быстрый и грязный) способ - отредактировать файл hosts: 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 IP-адресом вашего экземпляра Ubuntu.