gpt4 book ai didi

ubuntu系统下apache配置虚拟主机及反向代理详解

转载 作者:qq735679552 更新时间:2022-09-28 22:32:09 30 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章ubuntu系统下apache配置虚拟主机及反向代理详解由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

前言 。

自己有两个域名blogsir.com.cn 和 s7star.cn ,都绑定在了我的腾讯云主机上,还有七星网络安全攻防平台的搭建,这里记录下我搭建虚拟主机和反向代理的过程,下面来一起看看详细的介绍:

配置虚拟主机 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$ sudo vi /etc/apache2/sites-available/000-default.conf
#DocumentRoot /var/www/html  ##注释掉该行
$ cat /etc/apache2/sites-available/000-default.conf|grep -v "#"
<VirtualHost *:80>
ServerAdmin webmaster@localhost
    ServerName www.blogsir.com.cn
    DocumentRoot "/var/www/html/"
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<VirtualHost *:80>
    ServerName www.s7star.cn
    DocumentRoot "/var/www/xx"
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

注1:这里的*指127.0.01 。

修改host文件,并添加如下 。

?
1
2
3
$ sudo vi /etc/hosts
127.0.0.1 www.blogsir.com.cn
127.0.0.1 www.s7star.cn

配置端口反向代理 。

如果端口不是80,则可以配置反向代理,比如我的ctf.s7star.cn, 开始是通过4000端口来访问的,但不太方便,配置了反向代理后方便很多 。

反向代理维基上的解释是这样的:它根据客户端的请求,从后端的服务器上获取资源,然后再将这些资源返回给客户端。与前向代理不同,前向代理作为一个媒介将互联网上获取的资源返回给相关联的客户端,而反向代理是在服务器端作为代理使用,而不是客户端.

博客的端口使用4000,使用反向代理后,用户返回80端口的网站,apache会将博客的内容显示给用户,就像用户直接访问4000端口一样.

以下是配置apache的步骤:

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

?
1
a2enmod proxy proxy_balancer proxy_http

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

2.配置反向代理功能,进入sites_available,编辑000-default.conf文件,添加如下代码 。

?
1
2
3
4
5
6
7
8
<VirtualHost *:80>
   ServerName ctf.s7star.cn
   DocumentRoot "/var/www/xx/"
   ErrorLog ${APACHE_LOG_DIR}/ctf_errors.log
   CustomLog ${APACHE_LOG_DIR}/ctf_accesses.log combined
   ProxyPass / http://127.0.0.1:4000/
   ProxyPassReverse / http://127.0.0.1:4000/
</VirtualHost>

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

总结 。

以上就是这文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如有疑问大家可以留言交流,谢谢大家对我的支持.

原文链接:http://www.blogsir.com.cn/safe/280.html 。

最后此篇关于ubuntu系统下apache配置虚拟主机及反向代理详解的文章就讲到这里了,如果你想了解更多关于ubuntu系统下apache配置虚拟主机及反向代理详解的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com