侧边栏壁纸
博主头像
Kefei的记事本博主等级

好脑瓜不如烂笔头

  • 累计撰写 219 篇文章
  • 累计创建 11 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

apache反向代理

Administrator
2024-06-08 / 0 评论 / 0 点赞 / 0 阅读 / 2188 字

让apache将一个二级域名映射到内网另一个服务器

1.首先开启proxy服务,在/etc/apache2/mods-enabled/使用ln 命令建立链接:

sudo ln -s ../mods-available/proxy.conf

sudo ln -s ../mods-available/proxy.load

sudo ln -s ../mods-available/proxy_http.load

2.编辑/etc/apache2/sites-enabled/bbs.conf

ServerName bbs.sfsyxx.cn

ProxyPass / http://192.168.1.4/bbs/

ProxyPassReverse / http://192.168.1.4/bbs/

3.重启apache

sudo service apache2 restart

以下是配置apache的步骤:

1.加载apache模块,使用a2enmod命令加载模块

a2enmod proxy proxy_balancer proxy_http

加载完成后需要使用命令/etc/init.d/apache2 restart重启服务器

2.配置反向代理功能,进入sites_available,创建一个新的站点配置文件,然后编辑内容如下:

<VirtualHost *:80>

#配置站点的域名

ServerName xxx.com

#配置站点的管理员信息

ServerAdmin xxx@gmail.com

#off表示开启反向代理,on表示开启正向代理

ProxyRequests Off

ProxyMaxForwards 100

ProxyPreserveHost On

#这里表示要将现在这个虚拟主机跳转到本机的4000端口

ProxyPass / http://127.0.0.1:4000/

ProxyPassReverse / http://127.0.0.1:4000/

<Proxy *>

Order Deny,Allow

Allow from all

</Proxy>

</VirtualHost>

然后通过a2ensite命令加载当前配置

最后重启apache,当你重新打开网页的时候就会跳转到4000端口的博客了

<VirtualHost *:80>

ServerName video.sfsyxx.cn

ServerAdmin golp2000@sina.com

ProxyRequests Off

ProxyMaxForwards 100

ProxyPreserveHost On

ProxyPass / http://192.168.1.252/

ProxyPassReverse / http://192.168.1.252/

<Proxy *>

Order Deny,Allow

Allow from all

</Proxy>

</VirtualHost>

0

评论区