2011-11-14 12 views
7

voglio essere in grado di utilizzare gli alias di fuori del c: \ xampp-ambito, come income configurazione alias sulla macchina XAMPP dev

alias /opt "C:\opt" 

c'è qualche impostazione in XAMPP non riesco a definire, provato a cambiare utente, aggiunto ecc, di cui nessuno funziona, è un puro ambiente di sviluppo, quindi qual è la soluzione più bacia qui?

saluti, // t

risposta

11

È necessario disporre di due voci per esso, un alias e una directory. Dovresti avere una voce nel tuo /opt/lampp/etc/extra/httpd-xampp.conf (source) che assomiglia a uno dei seguenti blocchi di codice. Alcune opzioni di configurazione sono cambiate, ulteriori informazioni possono essere trovate nel 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 sezione Alias ​​definisce dove la vostra la directory virtuale e la directory reale si trovano. In questo esempio website.com/opt/ (o localhost/opt) farebbe riferimento a C:/opt sul tuo disco fisso.

La parte Directory definisce come apache dovrebbe gestire il contenuto servito da questa posizione, funzionerebbe come qualsiasi altra voce di Directory, quindi potrebbe essere una buona idea copiare semplicemente quello dalla voce di root e renderli simili.

Ciò richiederà anche che mod_alias sia abilitato, controlla il tuo httpd-xampp.conf e assicurati che la voce per esso non sia commentata. Dopo eventuali modifiche al tuo file conf, dovrai riavviare Apache affinché le modifiche vengano rese attive.

+0

questo collegamento è morto, mi dispiace – pluke

+1

L'ho aggiornato per essere tutto il testo, che è simile al seguente. Ho anche trovato la posizione del file di configurazione nei forum di Xampp e ho aggiunto un link a questo sito per riferimento. – Melikoth

+0

Mi ci è voluto molto tempo, ma manca una linea. La soluzione corretta dovrebbe includere "Richiede tutto concesso" per funzionare. – Veehmot

0

infine, facile come in:

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

dove memorizzi questa voce? In apache è in Apache24/conf/extra/alias.conf Ma questo file non esiste in xampp – pluke

2

La prima cosa che si vorrà fare è aggiungere una directory alias al XAMPP installazione:

C:\xampp\apache\conf\alias 

Avanti, ti necessario modificare il file di configurazione Apache. Lo si può trovare sotto

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

Una volta aperto httpd.conf, aggiungere il seguente alla fine e salvarlo.

Include "conf/alias/*" 

Ora, per ogni alias che si desidera creare è necessario creare un file in questo modo:

<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" 

In questo esempio l'alias è chiamato "dev" e punta a " C: \ users \ foo \ programming \ dev "

Infine, è necessario riavviare il server Apache e il gioco è fatto.

+2

Mentre questo link può rispondere alla domanda, è meglio includere le parti essenziali della risposta qui e fornire il collegamento per riferimento. Le risposte di solo collegamento possono diventare non valide se la pagina collegata cambia. – djv

+0

Buon punto. Lo farò. Grazie –

Problemi correlati