virtualizar configurar windows apache configuration virtual-hosts

windows - configurar - virtualizar host apache



apache en Windows directorio virtual config help (7)

Estoy ejecutando Apache en Windows XP a través de Xampplite, y podría usar la ayuda para configurar mi directorio virtual. Esto es lo que espero hacer en mi cuadro de desarrollo:

  1. Quiero que mis archivos fuente vivan fuera del directorio xampp htdocs
  2. en mi máquina local puedo acceder al proyecto en http: // myproject
  3. otros en mi red local pueden acceder al proyecto en my.ip.address / myproject
  4. Mantenga localhost apuntando a la carpeta htdocs de xampp para que pueda agregar fácilmente otros proyectos.

Tengo 1 y 2 trabajando editando el archivo de hosts de Windows y agregando un directorio virtual en el archivo apache / conf / extra / httpd-vhosts.conf de xampp. No veo de inmediato cómo hacer 3 sin estropear 4.


Para lograr su lista de necesidades.

1) Hacer el directorio:

mkdir c: / xampp / sites / myproject

2) Edite c: / windows / system32 / drivers / etc / hosts para que contenga esta línea:

127.0.0.1 myproject

y agregue lo siguiente a c: / xampp / apache / conf / extra / httpd-vhosts.conf:

NameVirtualHost myproject:80 <VirtualHost myproject:80> DocumentRoot c:/xampp/sites/myproject Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Order allow,deny Allow from all </Directory>

3) Agregue las siguientes líneas al final de c: / xampp / apache / conf / httpd.conf:

Alias /myproject/ "/xampp/sites/myproject/" <Directory "/xampp/sites/myproject"> AllowOverride None Options None Order allow,deny Allow from all </Directory>

4) Deje DocumentRoot, Directory, etc. en c: / xampp / apache / conf / httpd.conf solo para lograr esto. Como referencia, estas líneas serían:

DocumentRoot "/xampp/htdocs" <Directory /> Options FollowSymLinks AllowOverride None Order deny,allow Deny from all </Directory> <Directory "/xampp/htdocs"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Order allow,deny Allow from all </Directory>


Lo descubrió: use Alias para # 3, en lugar de VirtualHost, así:

Alias /myproject "C:/path/to/my/project" <Directory "C:/path/to/my/project"> Options Indexes FollowSymLinks MultiViews ExecCGI AllowOverride All Order allow,deny Allow from all </Directory>


NameVirtualHost myproject: 80 <VirtualHost myproject: 80>
</ Directorio>

Debe ser:

NameVirtualHost myproject: 80 <VirtualHost myproject: 80>
</ VirtualHost>

saluda;)


resolvió el problema faltaba la etiqueta de directorio.

NameVirtualHost myproject:80 <VirtualHost myproject:80> DocumentRoot "D:/Solution" <Directory "D:/Solution"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>


Primera habilitación: LoadModule alias_module modules / mod_alias.so

<IfModule alias_module> Alias /ddd "D:/prj/customer/www" <Directory "D:/prj/customer/www"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride all Order allow,deny Allow from all </Directory> </IfModule>

Probado en WAMP 2.2 y su funcionamiento: http: // localhost / ddd


En httpd.conf, agregue las siguientes líneas, mutatis mutandis:

<IfModule alias_module> Alias /angular-phonecat "C:/DEV/git-workspace/angular-phonecat" </IfModule> <Directory "C:/DEV/git-workspace/angular-phonecat"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride all Order allow,deny Allow from all Require all granted </Directory>

Esto funcionó muy bien en mi instalación (de Windows) XAMPP después de reiniciar el servidor Apache. Tuve que agregar el "Requerir todo otorgado", pero de lo contrario es más o menos lo mismo que las respuestas anteriores.


Problema resuelto de la manera más simple y con menos pasos Sin necesidad de crear un host virtual simplemente cambie la ubicación del directorio de destino.

Esto es lo que he hecho para la configuración: lo he hecho editando el archivo C: /xampp/apache/conf/httpd.conf Changings que he hecho en el archivo httpd.conf. Agregué este script justo después de ScriptAlias ​​/ cgi-bin / "C: / xampp / apache) /"

Alias ​​/ projectXYZ "C: / pathtomyproject" Opciones Índices FollowSymLinks MultiViews ExecCGI AllowOverride All Order allow, deny Permitir de todos

Pathtomyproject = Ruta completa del proyecto

Y cambió la URL de Document Root DocumentRoot "C: / pathtomyproject"

Ahora reinicie el Servidor Apache al detener el servidor. He detenido el servidor Apache y luego he iniciado el servidor Apache.

Fuente: http://bytespedia.blogspot.com/2013/12/creating-virtual-directory-in-apache.html