Hostwinds Tutorials
Zoekresultaten voor:
Inhoudsopgave
Trefwoorden: Apache
De Apache-webserver is een prevalente webserver tussen verschillende Linux-distributies.Deze populariteit is deels te wijten aan het modulaire ontwerp waarmee u de webserver kunt aanpassen aan uw behoeften door modules in of uit te schakelen.Een van die modules is de mod_rewrite-module, die we zullen dekken hoe u in dit artikel kunt inschakelen.Voordat we beginnen, moet u ervoor zorgen dat u via SSH bent aangemeld bij uw server.Als u niet zeker weet hoe u toegang hebt tot uw server met behulp van SSH, raadpleeg dan onze gids, die dit onderwerp in meer detail bestrijkt: verbinding maken met uw server via SSH.
Als u op dit moment geen Apache hebt geïnstalleerd, kunt u dit nu doen door de volgende opdracht uit te geven. Als u al Apache hebt geïnstalleerd, kunt u doorgaan naar de volgende stap.
yum install httpd -y
Eenmaal geïnstalleerd, start Apache met systemctl:
systemctl start httpd
U kunt met de volgende opdracht controleren of Apache wordt uitgevoerd:
systemctl status httpd
U zou de volgende uitvoer moeten zien als Apache wordt uitgevoerd.
systemd[1]: Starting The Apache HTTP Server...
systemd[1]: Started The Apache HTTP Server.
De meeste moderne versies van CentOS, zoals CentoS 7, hebben MOD_REWRIET standaard ingeschakeld. We kunnen dit echter verifiëren met behulp van de volgende opdracht, die alle momenteel geladen modules weergeven:
httpd -M | grep rewrite
Als de mod_rewrite-module momenteel is geladen, moet u de uitvoer vergelijkbaar met het volgende:
rewrite_module (shared)
Als de module niet in de uitvoer wordt vermeld, moet u deze inschakelen.Over het algemeen kan dit op een van de twee manieren in een Centos-omgeving worden bereikt.De eerste methode is om de volgende regel toe te voegen aan het 00-base.conf-bestand met uw favoriete teksteditor.Voor dit artikel zullen we NANO gebruiken, zoals u hieronder kunt zien.
nano /etc/httpd/conf.modules.d/00-base.conf
Zodra het bestand is geopend, voegt u de volgende regel toe of verwijdert u commentaar:
LoadModule rewrite_module modules/mod_rewrite.so
De tweede methode is om dezelfde regel die hierboven is gebruikt, rechtstreeks toe te voegen aan of te verwijderen uit het bestand httpd.conf:
nano /etc/httpd/conf/httpd.conf
LoadModule rewrite_module modules/mod_rewrite.so
Nadat u de methode hebt gebruikt om de module in te schakelen, moet u de apache opnieuw opstarten:
systemctl restart httpd
Nadat Apache opnieuw is opgestart, moet de mod_rewrite-module worden ingeschakeld en gebruikt via een .htaccess-bestand.
Geschreven door Michael Brower / juni- 22, 2017