文章目录
配置和下载
Apache HTTP 安装和配置下载
https://www.apachelounge.com/download/
下载完成后解压即可
Apache配置文件
Apache24\conf\httpd.conf
修改apache安装路径
Define SRVROOT 安装目录(当前位置)
DocumentRoot 指定你的web根⽬录
ServerName 配置域名
Listen 修改端口号
修改访问页面(index)
<IfModule dir_module>
DirectoryIndex index.html index.jsp index.htm index.htmls
</IfModule>
安装服务
安装Apache为系统服务、启动Apache服务
在Windows10中必须以管理员身份运行命令窗口,Win7则不需要
再bin下运行安装apache为系统服务的命令
httpd -k install
反向代理
开启反向代理模块
LoadModule access_compat_module modules/mod_access_compat.so //代码第74行
LoadModule proxy_module modules/mod_proxy.so //代码第142行
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so //代码第145行
LoadModule proxy_http_module modules/mod_proxy_http.so //代码第153行
在httpd.conf文件末尾,填写反向代理地址
反向代理地址
#可以修改端口号,但要与上面的Listen 端口号 保持一致
<VirtualHost *:80>
ProxyPass /gov http://192.168.200.124:8080/gov
ProxyPassReverse /gov http://192.168.200.124:8080/gov
#代理后缀名为jsp的文件
ProxyPassMatch (?=\\.jsp) http://127.0.0.1:8080/
</VirtualHost>
安全设置
Apache httpd 隐藏版本号
httpd.conf配置文件在文件末尾加入以下两行
ServerTokens Prod
ServerSignature Off
禁止目录浏览
<Directory "/Apache22/htdocs"> #此处为web页面目录
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
错误页面重定向
RewriteEngine On
ErrorDocument 403 /403.html