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

作者:daisy 时间:2023-07-23 01:57:15 

前言

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

配置虚拟主机


$ 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文件,并添加如下


$ 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命令加载模块


a2enmod proxy proxy_balancer proxy_http

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

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


<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,虚拟主机
0
投稿

猜你喜欢

  • Linux修改用户所属组的方法

    2023-11-02 23:37:23
  • 分页实现方法的性能比较

    2007-06-24 12:41:00
  • 面对电脑辐射的几点建议

    2008-11-25 13:44:00
  • 基于Docker的MongoDB实现授权访问的方法

    2023-07-17 16:27:30
  • 不是那么一回事 中文搜索引擎的十大误区

    2008-12-14 07:21:00
  • 多Web服务器的备份

    2007-03-29 11:12:00
  • Apache与Tomcat服务器整合的基本配置方法及概要说明

    2023-10-19 16:32:32
  • 详解docker搭建redis集群的环境搭建

    2023-07-21 14:02:30
  • 浅淡新手如何宣传英语网站

    2010-03-03 08:03:00
  • 个人门户是互联网的美女

    2007-12-18 16:46:00
  • 关于搜索引擎优化的五十个一句话实用技巧

    2008-12-10 13:32:00
  • 阿里妈妈买家购买广告流程【图】

    2007-09-20 18:20:00
  • adsense如何更改收款人姓名

    2008-03-16 15:30:00
  • 网站故障处理记实:apache引起的麻烦

    2008-09-26 17:04:00
  • 如何设置Godaddy域名的Google邮局

    2010-04-21 13:03:00
  • 谷歌首次公布Adsense广告分成比例68%

    2010-05-25 17:40:00
  • 服务器托管与虚拟主机优势对比详谈

    2010-03-21 16:29:00
  • proftpd学习笔记(二)

    2010-05-18 18:18:00
  • 必须了解的五个服务器基础问题

    2009-01-13 16:50:00
  • Google--PageRank(网页级别)技术解密

    2008-06-11 12:24:00
  • asp之家 网站运营 m.aspxhome.com