Apache usa i file di configurazione per cambiare il suo comportamento. Di solito li conserva in /etc/apache2/
su sistemi Unix, ma la directory di configurazione può variare, dependiendo de cómo se instaló y en qué sistema operativo lo está ejecutando.
Los lugares habituales
La forma principal de configurar Apache es modificando el archivo de configuración principal, generalmente situato in:
/etc/apache2/apache2.conf
Este archivo además se puede nombrar httpd.conf
en instalaciones anteriores. Se non c'è, es probable que esté en uno de los siguientes lugares:
/etc/httpd/httpd.conf
/etc/httpd/conf/httpd.conf
/usr/local/apache2/apache2.conf
: Si ha compilado desde la fuente, Apache se instala en/usr/local/
oh/opt/
, invece di/etc/.
Si ha instalado Apache en Windows, es probable que lo haya instalado en su C:Program Files
directory, Su “Apache Software Foundation”:
C:Program FilesApache Software FoundationApache2.4
Si está usando Apache en macOS (para desarrollo local), la carpeta de configuración se encuentra en la /etc/apache2/
Posizione, si está usando la versión estándar de Apache que viene con macOS. Si ha instalado una versión actualizada de fare la birra, en cambio está en:
/usr/local/etc/httpd/httpd.conf
Independientemente del sistema operativo o los detalles de su instalación, dentro de esta carpeta de configuración raíz encontrará algunos archivos y directorios:
apache2.conf
ohhttpd.conf
sono i principali file di configurazione.ports.conf
definire su quali porte Apache dovrebbe ascoltare.conf.d/
usato per salvare frammenti di configurazione che puoi includere nella configurazione principale.sites-available/
è una directory che contiene un file di configurazione univoco per ogni portale web che ospita il tuo server web. Può ospitare più siti dallo stesso IP; Apache li divide per nome di dominio e utilizza file di configurazione separati per ciascuno. Es una práctica común nombrar estos archivos de acuerdo con su nombre de dominio, P. Non.sites-available/example.com
. Ya existe un sitio predeterminado que puede copiar.sites-enabled/
determina qué sitios están verdaderamente en uso. Es una carpeta especial que contiene links simbólicos a los archivos de configuración reales ensites-available
. Con questo, puede activar y desactivar sitios fácilmente con ela2ensite
comando.
Configuración con archivos .htaccess
Inoltre puoi configurare Apache senza nemmeno toccare la configurazione di root. Se la funzione è abilitata, Apache prova a leggere un file chiamato .htaccess
dalla radice dei documenti del tuo sito (dove metti il tuo HTML e altri contenuti del sito).
È particolarmente utile per l'hosting condiviso. La maggior parte delle volte, se ottieni hosting di siti Web a basso costo da un servizio come GoDaddy o SquareSpace, non stai affittando un server web completo solo per il tuo sito. Il tuo sito è integrato con molti altri siti più piccoli e funziona con un server di grandi dimensioni, che riduce significativamente i costi di hosting. Il problema con questa impostazione è che non vuoi che le persone siano in grado di modificare le impostazioni per i siti di altre persone in esecuzione sullo stesso server, quindi non puoi semplicemente dare accesso alla cartella di configurazione principale.
.htaccess
I file risolvono questo problema modificando il comportamento di Apache in base alla cartella da cui viene servito il contenuto. Ciò richiede un po' di sovraccarico delle prestazioni, quindi il suo utilizzo non è raccomandato a meno che non sia costretto a farlo da un provider di hosting condiviso.
Per questo caso, la posizione della cartella di configurazione è semplice: crea un nuovo file chiamato semplicemente:
.htaccess
E mettilo nella radice del tuo documento accanto al tuo index.html
oh index.php
pagine. il .htaccess
file sovrascriverà l'impostazione di root per l'intera directory e la applicherà anche a qualsiasi sottodirectory.
Puoi averne diversi .htaccess
file in directory separate; come esempio, se una parte del tuo portale web è ospitata su /admin/
file, puoi mettere una cartella aggiuntiva .htaccess
in quella cartella e aggiungi l'autenticazione HTTP di base per proteggerla.
Come trovare manualmente la cartella di configurazione
Nella maggior parte delle distribuzioni, può usare regolarmente il whereis
comando per individuare i programmi e i file associati:
dov'è apache2
Visualizza la posizione del binario di Apache, così come la cartella di configurazione di Apache e tutte le directory correlate:
apache2: /usr/sbin/apache2 /etc/apache2 /usr/lib/apache2 /usr/share/apache2 /usr/share/man/man8/apache2.8.gz
Se non hai questo comando o non funziona, utilizzo find
para buscar en todo el disco directorios con el nombre “apache2
“:
sudo trova / -digita d -name "apache2"
Además puede intentar buscar “httpd
“, Poiché Apache può essere installato con quel nome. Se entrambi i comandi non elencano nulla, probabilmente non avevi installato Apache in primo luogo.