Domanda come configurare un server Web xampp per directory root differenti


La directory web è la casa di tutti i file pubblici e statici della tua applicazione. Comprese immagini, fogli di stile e file JavaScript. È anche il luogo in cui vivono i front controller.

Quindi la domanda è quando installo e configuro xampp la mia directory web è:

xampp\htdocs

e voglio configurarlo per:

xampp\htdocs\myproject\web

Come farlo? Ora quando digito nel mio browser l'indirizzo: http://localhost/
Io entro xampp\htdocs elenco
e voglio digitare nel mio browser l'indirizzo: http://localhost/
ed entra xampp\htdocs\myproject\web elenco


44
2017-09-19 19:03


origine


risposte:


Puoi cambiare Apache httpd.conf cliccando (nel pannello di controllo di xampp) apache/conf/httpd.conf e regolare le voci per DocumentRoot e il corrispondente Directory iscrizione. Appena Ctrl+F per "htdocs" e modificare le voci nel nuovo percorso.


68
2017-09-19 19:14



  • Vai a C: \ xampp \ apache \ conf \ httpd.conf
  • Apri httpd.conf
  • Trova tag: DocumentRoot "C: / xampp / htdocs"
  • Modifica tag in: DocumentRoot "C: / xampp / htdocs / myproject / web"
  • Ora trova il tag e modificalo in <Directory "C: / xampp / htdocs / myproject / web">

  • Riavvia il tuo Apache


14
2017-08-09 06:52



Nel caso, se qualcuno preferisce una soluzione più semplice, specialmente su Linux (ad esempio Ubuntu), una soluzione molto semplice è creare un collegamento simbolico alla cartella desiderata nella cartella htdocs. Ad esempio, se voglio essere in grado di servire i file da una cartella chiamata "/ home / alcuni / projects / testserver /" e il mio htdocs si trova in "/ opt / lampp / htdocs /". Basta creare un collegamento simbolico in questo modo:

ln -s /home/some/projects/testserver /opt/lampp/htdocs/testserver

Il comando per il collegamento simbolico funziona così:       ln -s target source dove,

target - The existing file/directory you would like to link TO.
source - The file/folder to be created, copying the contents of the target. The LINK itself.

Per ulteriori informazioni, vedere ln --help Fonte: Creare collegamenti simbolici in Ubuntu

E questo è fatto. solo visita http: // localhost / testserver / In realtà, non è nemmeno necessario riavviare il server.


6
2018-06-26 10:38



Ho spostato la mia cartella htdocs da C: \ xampp \ htdocs a D: \ htdocs senza modificare il file di configurazione di Apache (httpd.conf).

Step 1) Move C:\xampp\htdocs cartella a D:\htdocs Passaggio 2) Creare un collegamento simbolico in C: \ xampp \ htdocs collegato a D: \ htdocs utilizzando il comando mklink.

D:\>mklink /J C:\xampp\htdocs D:\htdocs
Junction created for C:\xampp\htdocs <<===>> D:\htdocs

D:\>

Passaggio 3) Fatto!


3
2018-01-29 04:38



ok ragazzi non mi crederete quanto sia facile, così ho messo un video su YouTube per mostrarvi che [ clicca qui ]

adesso , passi:

  1. avvia il tuo pannello di controllo xampp
  2. fare clic sul pulsante dicendo config
  3. selezionare apache (httpd.conf)
  4. trova la radice del documento
  5. sostituire

DocumentRoot "C:/xampp/htdocs" <Directory "C:/xampp/htdocs">

quelle 2 linee || C: / xampp / htdocs == percorso corrente per root || cambia C: / xampp / htdocs con qualsiasi posizione tu voglia

  1. salvarla FATTO: avviare apache e andare al localhost vedere in azione [ guarda il video clicca qui ]

2
2018-01-07 13:32



# 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.
#
Require all granted

Alias ​​/ progetti "c: \ projects"

Ora puoi accedere alla directory pr0jects sul tuo browser:

localhost / progetti /


2
2017-12-03 19:21



Puoi cambiare la porta mentre apri il tuo pannello di controllo XAMP, segui i passaggi:

  1. fare clic su config net sul pulsante di avvio e
  2. selezionare httpd.conf, si aprirà un file di testo
  3. controlla il file e il file listen:80,
  4. una volta ottenuto listen:80 sostituirlo con listen:8080 e
  5. salva nella stessa cartella.

Fatto ciò, sarai in grado di avviare il tuo server locale.


0
2017-10-20 17:45