# Configuracions apache ###### tags: `Apache2` * *Link del HackMD original:* https://hackmd.io/@Yeray/apache-configs * *El meu perfil de HackMD:* https://hackmd.io/@Yeray # Implementació per veure el status d'una pàgina :::info Primer entrem al fitxer de configuració de el mòdul **status** amb la seguent comanda: ## **sudo vim /etc/apache2/mods-avaliable/status.conf** Ens apareixera el seguent: ![](https://i.imgur.com/MKBn6AN.png) Ens fixarem en la linia que possa **#Require ip 10.21.64.6/24** que com podem veure està comentada, ja que té un **#** al començament de la linea. A continuació haurem de descomentarla i introduir la **ip del nostre client amb la seva mascara**, en el meu cas **10.21.64.6/24** ![](https://i.imgur.com/xAyhAK2.png) A continuació només queda refrescar el servei i fer la comprovació ![](https://i.imgur.com/CQPuvjp.png) ::: ::: success ### Comprovació del status de la pàgina Per comprovar la pàgina de status de la nostre web haurem de buscar el seguent en el buscador: ## **IP_DEL_SERVER/server-status** ![](https://i.imgur.com/ZrsUTEO.png) ::: :::warning Si volem que la pàgina es vagi actualitzant cada tants segons podem implementar això al final de la URL. En el nostre cas refrescarem la pàgina cada 3 segons. ## **IP_DEL_SERVIDOR/server-status?refresh=3** :clock1130: Modifica el 3 per el número de segons que desitgis :clock1130: ::: --- # Implementar seguretat a server-status Per fer aquesta pràctica hem utilitzat recursos de la pàgina [server-world.info](https://www.server-world.info/en/note?os=Ubuntu_20.04&p=httpd&f=8) :::info En aquesta actvitat anem a possar **seguretat a l'arxiu server-status**. Per fer això haurem de anar al mateix document que l'activitat anterior amb aquesta comanda: ## **sudo vim /etc/apache2/mods-avaliable/status.conf** Ens dirigim a la part d'aquest apartat i copiem el paragraf d'abaix ![](https://i.imgur.com/MKBn6AN.png) Text a copiar: ``` AuthType Basic AuthName "Basic Authentication" AuthUserFile /etc/apache2/.htpasswd require valid-user COMENTAR ESTAS LINIAS Require local Require ip IP ( poner # al principio ) ``` Resultat: ![](https://i.imgur.com/lETIjDj.png) ::: :::info ### A continuació crearem l'arxiu amb totes les contes y contrasenyes Per fer això introduirem la seguent comanda: *EN EL NOSTRE CAS L'USUARI ES DIRA: yeray* ## **sudo htpasswd -c /etc/apache2/.htpasswd yeray** :warning: També ens demanara una **contrasenya** per a l'usuari ![](https://i.imgur.com/d4Q0goi.png) --- A continuació crearem una carpeta amb la seguent comanda: ## **sudo mkdir /var/www/html/auth-basic** Només quedaria reiniciar el servei i entrar a la nostre pàgina web ::: :::success Ara quan intentem accedir a la nostre pàgina web ens demara que ens identifiquem ![](https://i.imgur.com/1PIHlyY.png) ::: --- # Implementar AWStats en el nostre servidor **Pàgina usada per aquesta pràtica:** [help.ubuntu.com](https://help.ubuntu.com/community/AWStats) :::info Primer anem a instalar el servei AWStats amb la seguent comanda ## **sudo apt-get install awstats** A continuació copiarem la carpeta de configuració que ens dona AWStats amb la seguent comanda. :heavy_check_mark: *Haurem de tenir en compte que el nostre domini és:* **yerayreyes.test** ## **sudo cp /etc/awstats/awstats.conf /etc/awstats/awstats.yerayreyes.test.conf** A continuació obrirem l'arxiu que acabem de copiar amb la seguent comanda: ## **sudo vim /etc/awstats/awstats.yerayreyes.test.conf** ![](https://i.imgur.com/cRnvDNe.png) Com podem veure a la imatge d'abaix haurem de canviar la linia 157 i **substituir-ho** per el nostre **domini** ![](https://i.imgur.com/fadtCqT.png) Després baixarem fins a la linia 172 per possar el nostre domini al final de tot, igual que a la imatge y guaardem l'arxiu ![](https://i.imgur.com/ubcOhaz.png) ::: :::info A continuació introduiras la seguent comanda ## **sudo /usr/lib/cgi-bin/awstats.pl -config=yerayreyes.test -update** ![](https://i.imgur.com/AYUvvcm.png) Una vegada creat anirem a activar la modificació d'apache amb la seguent comanda ## **sudo a2enmod cgi** Per continuar indicarem quina pàgina ha de enviar les estadistiques. Per fer això haurem d'obrir el fitxer de configuració de la nostre web i introduir el seguent tal i com es mostra a la imatge. ``` Alias /awstatsclasses "/usr/share/awstats/lib/" Alias /awstats-icon "/usr/share/awstats/icon/" Alias /awstatscss "/usr/share/doc/awstats/examples/css" ScriptAlias /awstats/ /usr/lib/cgi-bin/ Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch ``` :warning: Recorda que ha de estar dins de <VirtualHost> </VirtualHost> ![](https://i.imgur.com/BxSEZIs.png) Per ùltim guardem l'arxiu i reiniciem el sistema amb ## **sudo systemctl restart apachee2** ::: :::warning Per penultim pas falta afgir el nostre domini a una resolució de noms, en el nostre cas usarem /etc/hosts i ho farem **tant al client com al servidor** amb la comanda: ## **sudo vim /etc/hosts** Captura client ![](https://i.imgur.com/WGJa6XT.png) Captura servidor ![](https://i.imgur.com/earIGXb.png) ::: :::success ### JA ESTARIA !! Podeu comprbar-ho buscan en el bostre buscador el seguent: ## **EL VOSTRE_DOMINI/awstats/awstats.pl** ### En el meu cas: yerayreyes.test/awstats.pl ![](https://i.imgur.com/MISqvps.png) :::