修改\Apache24\conf\httpd.conf:

1、修改安装包地址:

Define SRVROOT "/Apache24"

修改为:

Define SRVROOT "D:\httpd-2.4.52-o111m-x86-vc15\Apache24"

2、修改监听端口:

Listen 80

修改为:

Listen 81
Listen 82
Listen 83

3、打开相关模块配置(去掉注释):

(1)#LoadModule access_compat_module modules/mod_access_compat.so
(2)#LoadModule filter_module modules/mod_filter.so
(3)#LoadModule headers_module modules/mod_headers.so (4)#LoadModule proxy_module modules/mod_proxy.so -- 常见配置(基础反向代理1)
(5)#LoadModule proxy_connect_module modules/mod_proxy_connect.so -- 常见配置
(6)#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so -- 常见配置
(7)#LoadModule proxy_http_module modules/mod_proxy_http.so -- 常见配置(基础反向代理1) (8)#LoadModule reqtimeout_module modules/mod_reqtimeout.so

打开(4)、(7)两个模块即可配置单端口反向代理设置;

(1)~(8)8个模块全部打开时,用来配置多端口反向代理设置:

LoadModule access_compat_module modules/mod_access_compat.so
LoadModule filter_module modules/mod_filter.so
LoadModule headers_module modules/mod_headers.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule reqtimeout_module modules/mod_reqtimeout.so

4、注释ServerName:

ServerName localhost:80

注释后为:

#ServerName localhost:80

5、修改“htdocs”地址:

DocumentRoot "${SRVROOT}/htdocs"
<Directory "${SRVROOT}/htdocs">

修改为:

DocumentRoot "D:\httpd-2.4.52-o111m-x86-vc15\Apache24\htdocs"
<Directory "D:\httpd-2.4.52-o111m-x86-vc15\Apache24\htdocs">

6、修改“cgi-bin”地址:

ScriptAlias /cgi-bin/ "${SRVROOT}/cgi-bin/"

修改为:

ScriptAlias /cgi-bin/ "D:\httpd-2.4.52-o111m-x86-vc15\Apache24\cgi-bin\"

7、最后尾部新增添加代理配置信息:

<VirtualHost *:81>
#ProxyPreserveHost On #ProxyPreserveHost On 。 默认情况下它的值为Off,没有仔细研究这个参数背后的深层含意,大概意思就是反向代理转发所有主机
ProxyRequests off #反向代理
#
#ServerName 127.0.0.1
#ServerAlias 127.0.0.1
#
#<Proxy *>
#Order Deny,Allow # 用来控制目录和文件的访问授权。
#Deny from all # 禁止
#Allow from all # 允许
#</Proxy>
#
ProxyPass / http://www.baidu.com/ #http://www.baidu.com/(百度实际地址:https://www.baidu.com/)
ProxyPassReverse / http://www.baidu.com/
</VirtualHost> <VirtualHost *:82>
ProxyRequests off #反向代理
ProxyPass / http://www.processon.com/
ProxyPassReverse / http://www.processon.com/
</VirtualHost> <VirtualHost *:83>
ProxyRequests on #正向代理
ProxyPass / http://www.baidu.com/
ProxyPassReverse / http://www.baidu.com/
</VirtualHost>

注:使用此配置可以同时设置多端口正向代理和方向代理。

8、httpd.conf文件配置完成后,重启Apache服务即可

(1)Windows版本启动/停止方式:

启动:

进入D:\httpd-2.4.52-o111m-x86-vc15\Apache24\bin\中,双击httpd.exe,保持弹窗不闪退即可进行测试。

停止:
关闭程序窗口即可。

(2)Linux版本启动/停止方式:

命令 ps -ef|grep httpd 可查看Apache安装路径:

apahce安装目录为/usr/local/apache2

Apahce启动命令:

/usr/local/apache2/bin/apachectl start

Apache停止命令:

/usr/local/apache2/bin/apachectl stop

Apache重新启动命令:

/usr/local/apache2/bin/apachectl restart

要在重启 Apache 服务器时不中断当前的连接,则应运行:

/usr/local/sbin/apachectl graceful

如果apache安装成为linux的服务的话,可以用以下命令操作:

启动: service httpd start

重新启动: service httpd restart

停止服务: service httpd stop

Windows下Apache服务多个端口反向代理配置的更多相关文章

  1. windows下apache服务器的下载,安装,配置

    1.进行apache官网->Download->Files for Microsoft Windows->ApacheHaus,然后选择合适的版本下载 2.将下载下来的压缩包解压到合 ...

  2. Windows下Apache+Tomcat+jsp+php的服务器整合配置经验总结

    对于Apache+Tomcat+jsp+php的整合,针对不同的Tomcat和apache的版本,稍微有些区别. 一.所需软件 (1)JDK: jdk-7u15-windows-x64.exejdk的 ...

  3. windows下apache + mod_wsgi + python部署flask接口服务

    windows下apache + mod_wsgi + python部署flask接口服务 用python3安装虚拟环境 为啥要装虚拟环境? 原因1:安装虚拟环境是为了使项目的环境和全局环境隔离开,在 ...

  4. windows下apache+https环境配置

    windows下apache+https环境配置 转 https://www.cnblogs.com/sandaizi/p/7519370.html 1.修改配置文件conf/httpd.conf,去 ...

  5. Apache Windows下Apache安装步骤

    1.apache官网下载Apache HTTP Server服务器 我相信有些朋友刚用apache服务器时,都希望从官网上下载,而面对着官网上众多的项目和镜像以及目录,也许有点茫然.下面是具体步骤: ...

  6. Windows下apache+tomcat负载均衡

    Windows下apache+tomcat负载均衡 网上已经有很多的资料,但是很多都比较零碎,需要整合一起才能搭建出理想的负载均衡,正好前段时间搭建了windows与linux下的负载均衡,在此记录, ...

  7. Windows下Apache+PHP+MySQL搭建web服务器

    Apache+PHP+MySQL搭建服务器 工欲善其事必先利其器. 最近由于电脑出了问题不得不重新安装需要的文件,代码什么的都没了,以前也没怎么写过东西这回就先试试手,写的不是太好,希望大家不要介意哈 ...

  8. windows下nodejs监听80端口

    windows下nodejs监听80端口时提示端口被占用报错,解决方案如下: 1.cmd---netstat -ano查看是什么程序占用了80端口: 2.控制面板--管理工具--服务--停止 SQL ...

  9. Windows下Apache应用环境塔建安全设置(目录权限设置)

    目的:为Apache,php配置受限制的用户权限.保护系统安全.需要的朋友可以参考下. 环境配置情况: apache安装目录:d:\www-s\apache php目录:d:\www-s\php5 m ...

随机推荐

  1. RPC调用获取参数值

    本文以 RPC 获取百度登录password加密值为例: 涉及的知识点有: 1.js调试,寻找加密代码 2. 浏览器本地代码替换 3. js自执行函数 4. 插桩 5. RPC 远程调用 6. pyt ...

  2. 鸿蒙轻内核源码分析:文件系统LittleFS

    摘要:本文先介绍下LFS文件系统结构体的结构体和全局变量,然后分析下LFS文件操作接口. 本文分享自华为云社区<# 鸿蒙轻内核M核源码分析系列二一 02 文件系统LittleFS>,作者: ...

  3. JFrame 的层次结构 及 背景设置说明

    感谢原文:https://blog.csdn.net/qq_32006373/article/details/49659129 一.JFrame 的层次结构 我们通过两个图来说明一下 JFrame 的 ...

  4. bom-倒计时

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  5. 微信h5下拉隐藏网页,还有取消页面滑动

    需求: 网页下拉太丑了,如下 度娘了一下, 发现一篇相关文档 基本解决了问题 https://juejin.cn/post/6844903940190896135#heading-2 加入如下代码即可 ...

  6. Redis sentinel.conf配置文件详解

    redis-sentinel.conf配置项说明如下: 1.port 26379 sentinel监听端口,默认是26379,可以修改. 2.sentinel monitor <master-n ...

  7. 帆软报表(finereport)禁用右键

    点击模板>模板web属性>(填报,数据分析,分页预览设置),选择为该模板单独设置,在下面的事件设置里面添加一个加载结束事件,完整js代码如下: 这段代码的基本原理是让用户的页面右键点击事件 ...

  8. Solution -「LOJ #150」挑战多项式 ||「模板」多项式全家桶

    \(\mathcal{Description}\)   Link.   给定 \(n\) 次多项式 \(F(x)\),在模 \(998244353\) 意义下求 \[G(x)\equiv\left\{ ...

  9. Solution -「洛谷 P6292」区间本质不同子串个数

    \(\mathcal{Description}\)   Link.   给定长度为 \(n\),仅包含小写字符的字符串 \(s\),\(m\) 次询问,每次询问一个子串 \(s[l:r]\) 的本质不 ...

  10. Solution -「国家集训队」「洛谷 P2839」Middle

    \(\mathcal{Description}\)   Link.   给定序列 \(\{a_n\}\),\(q\) 组询问,给定 \(a<b<c<d\),求 \(l\le[a,b] ...