Je suis en train d'émuler Ubuntu sur mon mac, et je l'utilise comme serveur.Drupal + Lighttpd: activation des URLs propres (réécriture)
J'ai installé lighttpd + Drupal et la section de configuration suivante nécessite un nom de domaine pour que les URL propres fonctionnent. Comme j'utilise un serveur local, je n'ai pas de nom de domaine et je me demandais comment le faire fonctionner étant donné que l'adresse IP de la machine locale change habituellement.
grâce
$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")
}
J'ai testé avec Firefox à l'intérieur de l'Ubuntu émulé et cela fonctionne. Comment puis-je définir localhost dans MAC OSX pointant vers le serveur Ubuntu Lighttpd? Dois-je activer apache dans MACOSX pour le transférer, ou je peux modifier les paramètres réseau? merci – aneuryzm
C'est un peu plus compliqué. L'ubuntu émulé (comment l'émulez-vous?) Devrait avoir sa propre adresse IP locale qui communique avec le système d'exploitation hôte (Mac). Donc, vous devez trouver ce que cette adresse IP, et l'utiliser pour y accéder l'émulation ubuntu de votre MAC. Vous pouvez alors éditer le fichier hosts (ou quelle que soit la méthode utilisée pour MAC) pour faire de cette adresse IP un nom de domaine, comme: "ubuntu", mais ce n'est pas nécessaire, IP seulement devrait fonctionner. – Mescalito