Question

J'ai Apache fonctionne correctement, les hôtes virtuels fonctionnent comme prévu. Mon système d'exploitation est Windows 7.

Cependant, j'ai un problème, que je suis en train de trouver la réponse, et Google n'a pas donné beaucoup - pour Windows de toute façon, que pour Linux (qui est pas vraiment applicable dans ce cas) <. / p>

Comment puis-je ajouter de nouveaux serveurs virtuels sans redémarrer le serveur en permanence?

(version Apache 2.2 est ce que je suis en cours d'exécution)

ajouter de nouveaux hôtes dans le fichier hôte et les fichiers dans vhosts, comme ceci:

<VirtualHost *:80>
ServerName  host1.tld
ServerAlias www.host1.tld
DocumentRoot /www/vhosts/host1.tld
ErrorLog /www/Apache22/logs/error.log

<Directory "/www/vhosts/host1.tld">
    Options All
    AllowOverride All
    order allow,deny
    allow from all
</Directory>

<VirtualHost *:80>
ServerName  mywebsite.com
ServerAlias www.mywebsite.com
DocumentRoot /www/vhosts/mywebsite.com
ErrorLog /www/Apache22/logs/error.log

<Directory "/www/vhosts/mywebsite.com">
    Options All
    AllowOverride All
    order allow,deny
    allow from all
</Directory>

Quelqu'un at-il été dans une solution similaire, et si oui, quel est votre avis?

Était-ce utile?

La solution

Vous pouvez redémarrer apache sans redémarrer le serveur. J'ai un script de pomme sur mon mac qui redémarre me apache pour que si un seul clic et un quarter de seconde, la nouvelle configuration apache peut être chargé. Voici le script de pomme qui peut facilement être porté à Python (pour votre usage Windows):

set stopString to do shell script "sudo /usr/local/apache2/bin/apachectl stop" with administrator privileges and password
set startString to do shell script "sudo /usr/local/apache2/bin/apachectl start" with administrator privileges and password

if startString as string = "" then
    "Apache started correctly"
else
    stopString & " , " & startString
end if

Autres conseils

Vous pouvez être en mesure de configurer tous les serveurs virtuels avec un seul bloc, en utilisant

scroll top