网站专题BANNER

Apache如何配置端口转发配置

发表日期:2020-07-30 08:38:56 文章编辑:洛壹网络 文章来源:网站开发注意事项

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

有时候,服务器上的80端口被别的进程占用了,又不能kill那个进程。

而我们通常访问网站只会在浏览器的地址栏输入域名,默认使用的是80端口。

现在80端口被占用了,我们要部署的网站不能使用80端口了,而要使用其他端口。

当在使用其他端口的情况下,也要达到只输域名就能访问到网站的目的,那就需要做端口转发。


2、实现原理:

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


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

#域名在80端口下代理转发

<VirtualHost *:80>

    ServerName j.liqun.com                               #域名

    ProxyPass / http://127.0.0.1:8888/                #代理转发来自j.liqun.com的请求到本地8888端口上去

    ProxyPassReverse / http://127.0.0.1:8888/    #反向代理

</VirtualHost>


#项目实际部署端口

<VirtualHost *:8888>

    DocumentRoot "D:/www2020/6m/liqun"

    ServerName j.liqun.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:/www2020/6m/liqun">

      Options FollowSymLinks ExecCGI

      AllowOverride All

      Order allow,deny

      Allow from all

      Require all granted

      DirectoryIndex index.php index.html error/index.html

  </Directory>

</VirtualHost>


4、注意事项:

被做代理转发的端口(如上8888端口)只能部署一个项目


相关内容
我们
定制
咨询
联系
在线咨询
您的浏览器版本太低

请升级您的浏览器: Internet Explorer11 或以下浏览器: Firefox  /  Chrome  /  360极速浏览器