Apache configuración de hosts virtuales

  • dyefade
  • Expert
  • Expert
  • Avatar de Usuario
  • Registrado: May 22, 2004
  • Mensajes: 712
  • Loc: UK
  • Status: Offline

Nota Noviembre 9th, 2006, 12:54 pm

Hola,

Ive estado experimentando en los últimos tiempos con Apache2 funcionando en Ubuntu 6.10 y tengo las páginas que muestran, php, mysql todos los que trabajan, que es grande! Sin embargo, estoy teniendo dificultad en conseguir mi configuracion de hosts virtuales correcta. Lo que quiero, es que si un usuario escribe en http://www.apictureofmanchester.co.uk/ van a la raíz de mi web, (es decir, / var / www), y si el tipo de http://www.peterboroughinwinter.co.uk/ que los lleva a un subdirectorio de ese directorio (por ejemplo, / var / www / peterboroughinwinter.co.uk). Miré aquí: http://httpd.apache.org/docs/2.0/vhosts/examples.html , Utilizado los ejemplos que dieron, y ahora mi / página etc/apache2/sites-available/default aspecto:

Código: [ 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>


...pero ambos dominios siguen apuntando a / var / www!? ¿Alguien puede insinuar lo que Im que hace mal? No he hecho ningún cambio a / etc/apache2/httpd.conf - ¿Podría ser esto el problema?

Gracias de antemano por las respuestas!
Ben.
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Noviembre 9th, 2006, 12:54 pm

  • dyefade
  • Expert
  • Expert
  • Avatar de Usuario
  • Registrado: May 22, 2004
  • Mensajes: 712
  • Loc: UK
  • Status: Offline

Nota Noviembre 11th, 2006, 4:52 am

¿Podría un modo de avanzar a este en algún lugar de sus posibilidades de ser visto? Tal vez el foro de secuencias de comandos o tal vez de Linux? Gracias.
  • Daemonguy
  • Moderator
  • Web Master
  • Avatar de Usuario
  • Registrado: Ene 23, 2004
  • Mensajes: 2673
  • Loc: Somewhere outside the box in Sarasota, FL.
  • Status: Offline

Nota Noviembre 11th, 2006, 6:18 am

OK, yo siempre he añadido a httpd.conf, aunque la mayoría de nuestro contenido virtual es estática. Para utilizar la modularidad de los sitios-en vano, tiene que hacerlo bien.

Tienes que hacer una entrada para el sitio 1 en los sitios disponibles-, así como uno para el sitio 2.

Entonces usted tiene que enlazar las entradas en los sitios habilitados.

Esto se asemeja a aliasing y de vinculación.

Aquí está un ejemplo:
Código: [ 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>


Para el registro, lo haría por ese sitio en su propio directorio (/ var / www / foto), sólo por la claridad.

Entonces usted tiene que vincular ese archivo en los sitios habilitados para:

Código: [ 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 .


Número de reiniciar y debería funcionar. Haga lo mismo con el segundo sitio.
"It's always a long day, 86,400 won't fit into a short."
  • webagent
  • Born
  • Born
  • No Avatar
  • Registrado: Nov 12, 2006
  • Mensajes: 4
  • Status: Offline

Nota Noviembre 12th, 2006, 3:56 pm

Usted debe tener el servidor IP NameVirtualHost y en el mismo para cada VirtualHost. Yo uso esta configuración para mi host virtual:

<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 combinado
</ VirtualHost>

Puede probar este:

<virtualhost SERVER_IP:80>
ServerAdmin YourEmail@yourhost.dom
DocumentRoot / var / www
ServerName apictureofmanchester.co. Reino Unido
ServerAlias http://www.apictureofmanchester.co.uk
ErrorLog / var/log/apache2/apictureofmanchester/error.log
CustomLog / var/log/apache2/apictureofmanchester/access.log combinado
</ 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 combinado
</ VirtualHost>

Usted también debe tener index.html / htm / php (por apictureofmanchester.co.uk) en / var / www.

Espero que esto está bien para usted.
  • Daemonguy
  • Moderator
  • Web Master
  • Avatar de Usuario
  • Registrado: Ene 23, 2004
  • Mensajes: 2673
  • Loc: Somewhere outside the box in Sarasota, FL.
  • Status: Offline

Nota Noviembre 14th, 2006, 6:42 am

Él no exige que la propiedad intelectual en la directiva VirtualHost.
"It's always a long day, 86,400 won't fit into a short."
  • dyefade
  • Expert
  • Expert
  • Avatar de Usuario
  • Registrado: May 22, 2004
  • Mensajes: 712
  • Loc: UK
  • Status: Offline

Nota Noviembre 14th, 2006, 2:27 pm

Gracias tanto para sus respuestas, esto ha sido muy útil. Im un poco de un fraude, ya que fue un ejercicio académico en realidad, yo sólo necesitan un sitio por el momento. En varias ocasiones este año tengo la intención de aprender apache2 correctamente más que la media assed set-up he venido desempeñando.

Gracias de nuevo, B.

Publicar Información

  • Total de mensajes en este tema: 6 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 18 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC