httpd基于域名不同的虚拟主机配置
apache2.2.x版本
1. 注释主配置文件/etc/httpd/conf/httpd.conf中的 DoucumentRoot
#DocumentRoot "/var/www/html"
2.把主配置文件NameVirtualHost前面注释去掉,添加本地主机名称
NameVirtualHost 192.168.136.131:
3.如果注释了ServerName,或者默认为localahost:80或者127.0.0.1:80则会报错,但不影响虚拟主机的使用
"Stopping httpd: [ OK ]
Starting httpd: httpd: Could not reliably determine the server's fully qualified domain name, using ::1 for ServerName
[ OK ]
4.在主配置文件下面添加虚拟主机的配置文件
<VirtualHost 192.168.136.131:> //本地主机名称 ,这个基于用户认证登录
DocumentRoot /var/www/virtual/test1 //网站根目录
ServerName www.test1.com //域名1
ErrorLog logs/error_logs //错误日志地址
CustomLog logs/custom_logs combined //常规日志,combined类型记录
<Directory /var/www/virtual/test1/> //配置网站目录权限 Options None
#AllowOverRide None
AllowOverride AuthConfig //添加基用户认证登录配置
AuthType Basic
AuthName "test"
AuthUserFile "/etc/httpd/conf/htpasswd" //认证用户密码存放位置
Require user test //只允许test登录
Order allow,deny //允许所有用户访问
allow from all
</Directory>
</VirtualHost> <VirtualHost 192.168.136.131:> //常规配置
ServerAdmin sean@test.com //域名2
DocumentRoot /var/www/virtual/test2/
ServerName www.test2.com
ErrorLog logs/error_logs
</VirtualHost>
然后重启httpd
httpd2.4.x版本
1.主配置文件只需要把VirtualHost下面Incalude一行去掉注释即可
# Virtual hosts
Include /etc/httpd/extra/httpd-vhosts.conf
2.配置/etc/httpd/extra/httpd-vhost.conf
<VirtualHost *:> //这里不要填写127.0.0.1或者localhost,可以用 “*“ 或者本机的 内网IP外网IP
ServerAdmin admin@test.com
DocumentRoot "/usr/local/apache/htdocs/www.a.org"
ServerName "www.a.org"
DirectoryIndex index.html index.php
ErrorLog "logs/www.a.org-error_log"
CustomLog "logs/www.a.org-access_log" combined
</VirtualHost> <VirtualHost *:> ServerAdmin admin@test.com
DocumentRoot "/usr/local/apache/htdocs/www.b.org"
ServerName "www.b.org"
DirectoryIndex index.html index.php
ErrorLog "logs/www.b.org-error_log"
CustomLog "logs/www.b.org-access_log" combined
</VirtualHost>
3.重启服务
httpd基于域名不同的虚拟主机配置的更多相关文章
- 8.5 Ingress实现基于域名的多虚拟主机、URL转发、及多域名https实现等案例
1.什么是Ingress Ingress 公开了从k8s集群外部到集群内服务的 HTTP 和 HTTPS 路由. 流量路由由 Ingress 资源上定义的规则控制. 可以将 Ingress 配置为服务 ...
- Linux安装Nignx基于域名的多虚拟主机实战
看这个文章之前,要保证你的Nginx已经安装成功! 如果没有,请移步到下面这个文章,看完后再回来看! https://www.cnblogs.com/apollo1616/p/10214531.htm ...
- lamp centos虚拟主机配置
1.基于不同端口的虚拟主机配置 [root@lamp~]# vi /etc/httpd/conf/httpd.conf Listen 80 #设置监听不同的虚拟主机需要使用的端口 Liste ...
- linux下apache2的虚拟主机配置
1,起因 在一星期前吧,大波说既然咱们有了自己的服务器,二级域名了.可以考虑怎样每人一个域名,分别指向我们各自的空间.想法挺好,避免我们个人的东西放在同一主页上.那就做吧 2,第一次尝试 (1)在域名 ...
- Apache的虚拟主机配置
使用虚拟主机要先取消中心主机,注释掉DocumentRoot #DocumentRoot "/www/htdoc" 虚拟主机的单独配置: 用户认证 访问日志 错误日志 别名 脚本别 ...
- Nginx高性能服务器安装、配置、运维 (5) —— Nginx虚拟主机配置
六.Nginx虚拟主机配置 建立基于域名的虚拟主机: (1)建立基于域名的虚拟主机配置文件(以abc.com为例): (2)更改虚拟主机配置文件: 更改配置如下(更改部分即可): server { l ...
- Nginx(二)-- 配置文件之虚拟主机配置
1.配置文件与解释 #user nobody; worker_processes 1; # 设置工作子进程,默认是1个工作子进程,可以修改,一般设置为CPU的总核数 #error_log logs/e ...
- Nginx中虚拟主机配置
一.Nginx中虚拟主机配置 1.基于域名的虚拟主机配置 1.修改宿主机的hosts文件(系统盘/windows/system32/driver/etc/HOSTS) linux : vim /etc ...
- httpd基于域名虚拟主机配置
什么是虚拟主机 在一个Apache服务器上可以配置多个虚拟主机,实现一个服务器提供多站点服务,其实就是访问同一个服务器上的不同目录. httpd支持多种方式的虚拟主机的配置,主要有以下种: 基于IP ...
随机推荐
- 【Leetcode_easy】938. Range Sum of BST
problem 938. Range Sum of BST 参考 1. Leetcode_easy_938. Range Sum of BST; 完
- Meta标签中的http-equiv属性
http-equiv顾名思义,相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确和精确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变 ...
- SpringMVC:学习笔记(11)——依赖注入与@Autowired
SpringMVC:学习笔记(11)——依赖注入与@Autowired 使用@Autowired 从Spring2.5开始,它引入了一种全新的依赖注入方式,即通过@Autowired注解.这个注解允许 ...
- 【GStreamer开发】GStreamer播放教程09——数字音频传输
目标 本教程展示GStreamer是如何进行数字音频传输的. 介绍 在常见的模拟格式外,高端的音频系统通常都接受数字格式,压缩的非压缩的都能接受.因为音频信号是从电脑传到音箱,用一种更有弹性的形态会更 ...
- 超类Object
Object:是类层次结构中的跟类,所有类都直接货间接继承自该类 如果一个方法的形参是Object,那么这里我们就可以传递它的任意的子类对象,相当于传任何数据类型都可以 toString()——返回地 ...
- php cli传递参数的方法
php cli传递参数的方法 <pre>$options = "f:g:"; $opts = getopt( $options ); print_r($opts); & ...
- How George Washington Angered Lawmakers Over Thanksgiving——VOA慢速英语
听力地址:How George Washington Angered Lawmakers Over Thanksgiving 中英对照:华盛顿总统将感恩节定为全国性节日 Words in This S ...
- SecureCRT系列:生成公私钥
SecureCRT下载地址:http://www.portablesoft.org/securecrt-securefx-legacy-versions/1.打开我们的SecureCRT客户端,点击t ...
- React项目使用React-Router
⒈初始化React项目(略) 请参考 初始化一个React项目(TypeScript环境) ⒉集成React-Router 在React世界里,公认最好用的路由是React-Router.那我们直接来 ...
- 机器学习-EM算法-pLSA模型笔记
pLSA模型--基于概率统计的pLSA模型(probabilistic Latent Semantic Analysis,概率隐语义分析),增加了主题模型,形成简单的贝叶斯网络,可以使用EM算法学习模 ...