2011-11-14 9 views
7

Quiero ser capaz de utilizar los alias fuera del c: \ xampp-alcance, como encómo la configuración de alias en la máquina xampp dev

alias /opt "C:\opt" 

hay un cierto ajuste en xampp no ​​puedo precisar, intentado cambiar usuario, agregado, etc., de los cuales ninguno funciona, es un entorno de desarrollo puro, entonces, ¿cuál es la solución más besa aquí?

cordiales, // t

Respuesta

11

Es necesario tener dos entradas para la misma, un alias y un directorio. Debería tener una entrada en su /opt/lampp/etc/extra/httpd-xampp.conf (source) que se parece a uno de los siguientes bloques de código. Algunas opciones de configuración han cambiado, más información se puede encontrar en el documento Upgrading to 2.4 from 2.2

Apache 2.2 Config:

Alias /opt/ "C:/opt/" 
<Directory "C:/opt"> 
     Options Indexes FollowSymLinks MultiViews ExecCGI 
     AllowOverride All 
     Order allow,deny 
     Allow from all 
</Directory> 

Apache 2.4 Config:

Alias /opt/ "C:/opt/" 
<Directory "C:/opt"> 
     Options Indexes FollowSymLinks MultiViews ExecCGI 
     AllowOverride All 
     Require all granted 
</Directory> 

La sección Alias ​​define en su directorio virtual y directorio real se encuentran. En este ejemplo, website.com/opt/ (o localhost/opt) apuntaría a C:/opt en su disco duro.

La parte del directorio define cómo apache debe manejar el contenido servido desde esta ubicación, funcionaría como cualquier otra entrada de directorio, por lo que podría ser una buena idea copiar la de su entrada raíz y hacer que sea similar.

Esto también requerirá la activación de mod_alias, compruebe su httpd-xampp.conf y asegúrese de que la entrada no esté comentada. Después de realizar cualquier cambio en su archivo conf, deberá reiniciar Apache para que los cambios se activen.

+0

este enlace está muerto Temo – pluke

+1

Lo actualicé para que sea todo el texto, que se ve similar a la siguiente. También encontré la ubicación del archivo de configuración en los foros de Xampp y agregué un enlace allí para referencia. – Melikoth

+0

Esto me llevó mucho tiempo, pero falta una línea. La solución adecuada debería incluir 'Requerir todo concedido' para funcionar. – Veehmot

0

finalmente, fácil como en:

Alias /opt "C:/opt" 
<Directory "C:/opt"> 
    Options +Indexes 
    AllowOverride None 
    Order allow,deny 
    Allow from all 
</Directory> 
+0

¿dónde almacena esta entrada? En Apache está en Apache24/conf/extra/alias.conf Pero este archivo no existe en xampp – pluke

2

La primera cosa que usted querrá hacer es añadir un directorio de alias a su XAMPP instalar:

C:\xampp\apache\conf\alias 

A continuación, usted necesita cambiar el archivo de configuración de Apache. Puede encontrarlo bajo

C:\xampp\apache\conf\httpd.conf 

Una vez que haya abierto httpd.conf, añadir lo siguiente al final y guardarlo.

Include "conf/alias/*" 

Ahora, para cada alias que desea crear lo necesario para crear un archivo de la siguiente manera:

<directory "c:\users\foo\programming\dev"> 
    # 
    # Possible values for the Options directive are "None", "All", 
    # or any combination of: 
    # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews 
    # 
    # Note that "MultiViews" must be named *explicitly* --- "Options All" 
    # doesn't give it to you. 
    # 
    # The Options directive is both complicated and important. Please see 
    # http://httpd.apache.org/docs/2.2/mod/core.html#options 
    # for more information. 
    # 
    Options Indexes FollowSymLinks Includes ExecCGI 

    # 
    # AllowOverride controls what directives may be placed in .htaccess files. 
    # It can be "All", "None", or any combination of the keywords: 
    # Options FileInfo AuthConfig Limit 
    # 
    AllowOverride All 

    # 
    # Controls who can get stuff from this server. 
    #  Order allow,deny 
    Allow from all 
</Directory> 

Alias /dev "C:\users\foo\programming\dev" 

En este ejemplo, el alias se llama "dev" y apuntar a " C: \ users \ foo \ programming \ dev "

Finalmente, debe reiniciar su servidor Apache y listo.

+2

Si bien este enlace puede responder a la pregunta, es mejor incluir las partes esenciales de la respuesta aquí y proporcionar el enlace de referencia Las respuestas de solo enlace pueden dejar de ser válidas si la página vinculada cambia. – djv

+0

Buen punto. Yo haré eso. Gracias –

Cuestiones relacionadas