修改\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. 最大公因数与最小公倍数-gcd&lcm

    一.一些性质 \(gcd(a,b)=gcd(b,a)\) \(gcd(-a,b)=gcd(a,b)\) \(gcd(a,a)=|a|, gcd(a,0)=|a|\) \(gcd(a,1)=1\) \( ...

  2. 使用Docker快速搭建Halo个人博客到阿里云服务器上[附加主题和使用域名访问]

    一.前言 小编买了一个服务器也是一直想整个网站,一直在摸索,看了能够快速搭建博客系统的教程.总结了有以下几种方式,大家按照自己喜欢的去搭建: halo wordpress hexo vuepress ...

  3. Lua非常有用的工具——递归打印表数据

    摘要: Lua是一种非常小巧的语言.虽小,但五脏俱全. 在Lua中,我认为最最核心的数据结构就是表.表不仅可用作数组,还可以用作字典.Lua面向对象的实现也是用表实现的. 表对于Lua实在是太重要了! ...

  4. ARP协议工作原理

    转载请注明来源:https://www.cnblogs.com/hookjc/ ARP数据包根据接收对象不同,可分为两种:    1. 广播包(Broadcast).广播包目的MAC地址为FF-FF- ...

  5. 学习JSP篇:jsp简单介绍

    这几天开始学习JSP和Servlet,写些博客,记录自己的学习过程,算是自己从业开始的一个见证. 一.什么是JSP JSP的全称是Java Service Page,一种动态的网页开发技术,区别于静态 ...

  6. Servlet核心内容

    Servlet重要的四个生命周期方法 构造方法: 创建servlet对象的时候调用.默认情况下,第一次访问servlet的时候创建servlet对象只调用1次.证明servlet对象在tomcat是单 ...

  7. 【linux运维】Linux服务器玩转vsftpd安装与配置

    Linux服务器搭建ftp详细教程. 前言 本文,主要以vsftp软件为主进行讲解,版本为3.0.2.以介绍设置虚拟用户.权限验证为主,linux权限知识默认大家都有所了解.vsftpd设置有两种模式 ...

  8. 猪齿鱼平台常用前端css实现方案

    居中 最常用的height + line-height,以及margin:0 auto的居中方式就不再阐述,以下介绍两种容错性高的实现方案. flex布局实现 ​ 猪齿鱼前端日常开发中,我们多以fle ...

  9. IT职业技能图谱:架构师、H5、DBA、移动、大数据、运维...

    转载 作者:StuQ 文章收藏自微信:InfoQ   时隔近5个月,StuQ的小伙伴们再次出品了IT职业技能图谱更新版.这回除更新之前版本外,还添加了架构师.HTML 5.DBA等新的职业技能图谱.正 ...

  10. MySQL保留2位小数

    1.round(x,d),四舍五入.round(x) ,其实就是round(x,0),也就是默认d为0 select round(110.35,1); # 110.4 2.TRUNCATE(x,d), ...