Apache configuration d'hôtes virtuels

  • dyefade
  • Expert
  • Expert
  • Avatar de l’utilisateur
  • Inscription: Mai 22, 2004
  • Messages: 712
  • Loc: UK
  • Status: Offline

Message Novembre 9th, 2006, 12:54 pm

Salut,

Ive été l'expérimentation de la fin, avec Apache 2 tournant sur Ubuntu 6.10 et ont obtenu des pages présentant, php, mysql travaillons tous, ce qui est génial! Mais, j'ai de la difficulté à me faire des hôtes virtuels configuration correcte. Ce que je veux, c'est pour si un utilisateur tape http://www.apictureofmanchester.co.uk/ ils vont à ma racine web (par exemple / var / www), et si ils tapent dans http://www.peterboroughinwinter.co.uk/ elle les prend pour un sous-répertoire de ce répertoire (par exemple / var / www / peterboroughinwinter.co.uk). J'ai regardé ici: http://httpd.apache.org/docs/2.0/vhosts/examples.html , A utilisé l'exemple qu'ils ont donné, et maintenant mon / page etc/apache2/sites-available/default ressemble à:

Code: [ Select ]
# Ensure that Apache listens on port 80
Listen 80

# Listen for virtual host requests on all IP addresses
NameVirtualHost *:80

<VirtualHost *:80>
DocumentRoot /var/www/
ServerName www.apictureofmanchester.co.uk

# Other directives here

</VirtualHost>

<VirtualHost *:80>
DocumentRoot /var/www/peterboroughinwinter.co.uk
ServerName www.peterboroughinwinter.co.uk

# Other directives here

</VirtualHost>
  1. # Ensure that Apache listens on port 80
  2. Listen 80
  3. # Listen for virtual host requests on all IP addresses
  4. NameVirtualHost *:80
  5. <VirtualHost *:80>
  6. DocumentRoot /var/www/
  7. ServerName www.apictureofmanchester.co.uk
  8. # Other directives here
  9. </VirtualHost>
  10. <VirtualHost *:80>
  11. DocumentRoot /var/www/peterboroughinwinter.co.uk
  12. ServerName www.peterboroughinwinter.co.uk
  13. # Other directives here
  14. </VirtualHost>


...mais les deux domaines de point fixe dans / var / www!? Quelqu'un peut-il allusion à ce qui Im faisant mal? Je n'ai pas apporté de modifications à / etc/apache2/httpd.conf - pourrait-il être le problème?

Merci d'avance pour les réponses!
Ben.
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Novembre 9th, 2006, 12:54 pm

  • dyefade
  • Expert
  • Expert
  • Avatar de l’utilisateur
  • Inscription: Mai 22, 2004
  • Messages: 712
  • Loc: UK
  • Status: Offline

Message Novembre 11th, 2006, 4:52 am

Impossible d'un mode de déplacer ce son quelque part susceptible d'être vu? Peut-être que le forum de script ou de Linux, peut-être? Merci.
  • Daemonguy
  • Moderator
  • Web Master
  • Avatar de l’utilisateur
  • Inscription: Jan 23, 2004
  • Messages: 2673
  • Loc: Somewhere outside the box in Sarasota, FL.
  • Status: Offline

Message Novembre 11th, 2006, 6:18 am

OK, je les ai toujours ajouté au fichier httpd.conf, mais la plupart de nos contenus virtuels est statique. Pour utiliser la modularité des sites-Libre, vous devez le faire correctement.

Vous devez faire une entrée pour le site 1 dans sites-available ainsi que l'un pour le site 2.

Ensuite, il faut lier les entrées dans les sites-enabled.

Cela ressemble aliasing et de liaison.

Voici un exemple:
Code: [ Select ]
#FILE: /etc/apache2/sites-available/pictureofmanchester
NameVirtualHost www.pictureofmanchester.co.uk:80

<virtualhost www.pictureofmanchester.co.uk:80>
ServerAdmin <your info>
ServerName websiteA
DocumentRoot /var/www/
<directory>
Options FollowSymLinks
AllowOverride None
</directory>
<directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</directory>
</virtualhost>
  1. #FILE: /etc/apache2/sites-available/pictureofmanchester
  2. NameVirtualHost www.pictureofmanchester.co.uk:80
  3. <virtualhost www.pictureofmanchester.co.uk:80>
  4. ServerAdmin <your info>
  5. ServerName websiteA
  6. DocumentRoot /var/www/
  7. <directory>
  8. Options FollowSymLinks
  9. AllowOverride None
  10. </directory>
  11. <directory /var/www/>
  12. Options Indexes FollowSymLinks MultiViews
  13. AllowOverride None
  14. Order allow,deny
  15. allow from all
  16. </directory>
  17. </virtualhost>


Pour mémoire, je voudrais mettre ce site dans son propre répertoire (/ var / www / photos), juste pour la clarté.

Ensuite, il faut lier ce fichier dans sites-enabled:

Code: [ Select ]
cd /etc/apache2/sites-enabled
sudo ln -s /etc/apache2/sites-available/pictureofmanchester .
  1. cd /etc/apache2/sites-enabled
  2. sudo ln -s /etc/apache2/sites-available/pictureofmanchester .


Issue d'un redémarrage et tout devrait fonctionner. Faites de même pour le deuxième site.
"It's always a long day, 86,400 won't fit into a short."
  • webagent
  • Born
  • Born
  • No Avatar
  • Inscription: Nov 12, 2006
  • Messages: 4
  • Status: Offline

Message Novembre 12th, 2006, 3:56 pm

Vous devez avoir l'IP du serveur dans NameVirtualHost et le même pour chaque virtualhost. Je utiliser les paramètres de mon virtualhost:

<VirtualHost MyServerIP:80>
DocumentRoot / var / www / mypathtomysite
ServerName funbly.com
ServerAlias http://www. funbly.com
ErrorLog / var/log/apache2/mylogpath/error.log
CustomLog / var/log/apache2/mylogpath/access.log combiné
</ VirtualHost>

Vous pouvez essayer ceci:

<VirtualHost SERVER_IP:80>
ServerAdmin YourEmail@yourhost.dom
DocumentRoot / var / www
ServerName apictureofmanchester.co. uk
ServerAlias http://www.apictureofmanchester.co.uk
ErrorLog / var/log/apache2/apictureofmanchester/error.log
CustomLog / var/log/apache2/apictureofmanchester/access.log combiné
</ VirtualHost>

<VirtualHost SERVER_IP:80>
ServerAdmin dom "> YourEmail@yourhost.dom
DocumentRoot / var / www / peterboroughinwinter.co.uk
ServerName peterboroughinwinter.co.uk
ServerAlias http://www.peterboroughinwinter.co.uk
ErrorLog / var/log/apache2/peterboroughinwinter/error.log
CustomLog / var/log/apache2/peterboroughinwinter/access. log combiné
</ VirtualHost>

Vous devez également avoir index.html / htm / php (pour apictureofmanchester.co.uk) in / var / www.

J'espère que c'est ok pour vous.
  • Daemonguy
  • Moderator
  • Web Master
  • Avatar de l’utilisateur
  • Inscription: Jan 23, 2004
  • Messages: 2673
  • Loc: Somewhere outside the box in Sarasota, FL.
  • Status: Offline

Message Novembre 14th, 2006, 6:42 am

Il ne nécessite pas l'IP dans la directive VirtualHost.
"It's always a long day, 86,400 won't fit into a short."
  • dyefade
  • Expert
  • Expert
  • Avatar de l’utilisateur
  • Inscription: Mai 22, 2004
  • Messages: 712
  • Loc: UK
  • Status: Offline

Message Novembre 14th, 2006, 2:27 pm

Merci pour vos réponses, ce qui a été très utile. Im a bit d'une fraude telle qu'elle était vraiment un exercice académique, j'ai besoin d'un seul site pour l'instant. Parfois, cette année, j'ai l'intention d'apprendre apache2 correctement plutôt que de la demi-set-up assed Ive été de jouer avec.

Merci encore, B.

Afficher de l'information

  • Total des messages de ce sujet: 6 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 32 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC