Hostwinds 教程
寻找结果为:
目录
标签: Apache
Apache Web服务器是各种Linux发行版之间的普遍存在Web服务器。这种普及部分是由于其模块化设计,允许您通过启用或禁用模块来定制WebServer以满足您的需求。其中一个模块是Mod_Rewrite模块,我们将介绍如何在本文中启用。在我们开始之前,您需要确保您通过SSH登录您的服务器。如果您不确定如何使用SSH访问服务器,请参阅我们的指南,该指南更详细地介绍了以下主题:通过SSH连接到服务器。
如果此时尚未安装Apache,则可以通过发出以下命令来执行此操作。 如果已安装Apache,则可以继续下一步。
yum install httpd -y
安装完成后,使用systemctl启动Apache:
systemctl start httpd
您可以使用以下命令检查Apache是否正在运行:
systemctl status httpd
如果Apache正在运行,您应该看到以下输出。
systemd[1]: Starting The Apache HTTP Server...
systemd[1]: Started The Apache HTTP Server.
大多数现代版本的CentO(如CentOS 7),默认情况下启用Mod_Rewrite。 但是,我们可以使用以下命令验证此命令,该命令将列出所有当前加载的模块:
httpd -M | grep rewrite
如果当前加载mod_rewrite模块,则应看到类似于以下内容的输出:
rewrite_module (shared)
如果输出中未列出模块,则需要启用它。通常,这可以通过在CentOS环境中以两种方式之一完成。第一个方法是使用您喜欢的文本编辑器将以下行添加到00-BASC.conf文件。对于本文,我们将使用Nano,如下所示。
nano /etc/httpd/conf.modules.d/00-base.conf
打开文件后,添加或取消注释以下行:
LoadModule rewrite_module modules/mod_rewrite.so
第二种方法是直接在httpd.conf文件中添加或取消注释上面使用的同一行:
nano /etc/httpd/conf/httpd.conf
LoadModule rewrite_module modules/mod_rewrite.so
使用任一方法启用该模块后,您需要重新启动Apache:
systemctl restart httpd
Apache重新启动后,应通过.htaccess文件启用和使用Mod_Rewrite模块。
撰写者 Michael Brower / 六月 22, 2017