Apache如何配置端口转发

Apache配置端口转发

 

1、为什么要做端口转发?

有时候,服务器上的80端口被别的进程占用了,又不能kill那个进程。
而我们通常访问网站只会在浏览器的地址栏输入域名,默认使用的是80端口。
现在80端口被占用了,我们要部署的网站不能使用80端口了,而要使用其他端口。
当在使用其他端口的情况下,也要达到只输域名就能访问到网站的目的,那就需要做端口转发。

2、实现原理:

在浏览器上只输入域名访问时,还是进入80端口的,我们只需要在Apache中判断80端口下访问的域名为我们的网站域名时,就把端口转发到我们网站实际部署的端口上去即可。

3、Apache的虚拟主机配置vhosts下的网站对应的配置文件

#域名在80端口下代理转发
<VirtualHost *:80>
    ServerName www.xxxx.com                               #域名
    ProxyPass / http://127.0.0.1:8888/                #代理转发来自j.liqun.com的请求到本地8888端口上去
    ProxyPassReverse / http://127.0.0.1:8888/    #反向代理
</VirtualHost>

#项目实际部署端口
<VirtualHost *:8888>
    DocumentRoot "D:/www/xxx"     #项目根目录
    ServerName  www.xxxx.com
    
    ServerAlias 
    FcgidInitialEnv PHPRC "D:/phpstudy_pro/Extensions/php/php7.3.4nts"
    AddHandler fcgid-script .php
    FcgidWrapper "D:/phpstudy_pro/Extensions/php/php7.3.4nts/php-cgi.exe" .php
  <Directory "D:/www/xxx">
      Options FollowSymLinks ExecCGI
      AllowOverride All
      Order allow,deny
      Allow from all
      Require all granted
      DirectoryIndex index.php index.html error/index.html
  </Directory>
</VirtualHost>

PS:被做代理转发的端口只能部署一个项目

欢迎大家交流技术!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值