Come trovare la cartella di configurazione di Apache

Contenuti

Logo di Apache

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 oh httpd.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 en sites-available. Con questo, puede activar y desactivar sitios fácilmente con el a2ensite 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 nombreapache2“:

sudo trova / -digita d -name "apache2"

Además puede intentar buscarhttpd“, Poiché Apache può essere installato con quel nome. Se entrambi i comandi non elencano nulla, probabilmente non avevi installato Apache in primo luogo.

Iscriviti alla nostra Newsletter

Non ti invieremo posta SPAM. Lo odiamo quanto te.