私はMacでUbuntuをエミュレートしています。私はそれをサーバーとして使用しています。Drupal + Lighttpd:クリーンURLを有効にする(書き換え)
私は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")
}
私は、エミュレートされたUbuntu内のFirefoxでテストしています。 Mac OSXでUbuntu Lighttpdサーバーを指し示すlocalhostを設定するにはどうしたらいいですか? MACOSXでapacheを有効にして転送する必要がありますか、ネットワーク設定を変更できますか?ありがとう – aneuryzm
これはちょっと面倒です。エミュレートされたubuntu(あなたはそれをエミュレートしていますか?)は、ホストOS(Mac)と通信する独自のローカルIPアドレスを持つ必要があります。だから、あなたはそのIPアドレスに何があるのかを見いだし、それをあなたのMACからエミュレートされたubuntuにアクセスするために使う必要があります。そうすれば、ホストファイル(またはMACのためのメソッドであれば)を編集して、そのIPをドメイン名にすることができます。例えば、 "ubuntu"のようなものですが、IPは必要ありません。 – Mescalito