时间:2021-05-19
前言
自己有两个域名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 .cn DocumentRoot "/var/www/html/" ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined</VirtualHost><VirtualHost *:80> ServerName .cn127.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端口的博客了
总结
以上就是这文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如有疑问大家可以留言交流,谢谢大家对的支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
一、Nginx反向代理配置:1、虚拟主机配置复制代码代码如下:location/{try_files$uri@apache;}location@apache{i
第一页:ubuntu14.04设置Apache虚拟主机的方法第二页:ubuntu14.04设置Apache虚拟主机的方法 在这个教程中,我会使用Ubuntu1
对于apache虚拟主机配置的方式,很多朋友不太了解,其实它有多种配置方式,那么apache虚拟主机配置的方式有哪些?配置指令是怎样的呢?下面就给大家详细的说说
Apache下禁止指定目录运行PHP脚本在虚拟主机配置文件中增加php_flagengineoff指令即可,配置如下:OptionsFollowSymLinks
1、apache中显示目录列表在http.conf中加入如下代码(如有虚拟主机配置,加在虚拟主机配置段内),并把主目录内的index.pho,index.htm