apache虚拟主机
虚拟主机的概念
如果你有两个不同域名的网站,但是你只有一台服务器,这时候怎么办?其实利用nginx或者apache都可以帮你用一台机器来模拟多台机器作为服务器提供服务。
虚拟主机,就是把一台物理服务器划分成多个“虚拟”的服务器,每一个虚拟主机都可以有独立的域名和独立的目录
nginx虚拟主机的配置
nginx的虚拟主机就是通过nginx.conf中server节点指定的,想要设置多个虚拟主机,配置多个server节点即可
先看一个最简单的虚拟主机配置示例
server {
listen 80;
server_name a.test.com;
location / {
index index.html;
root /home/www/host_a/;
}
}
listen 80;
指定这个虚拟主机监听的是80端口
server_name a.test.com;
指定这个虚拟主机名为a.test.com
,当用户访问a.test.com
时,就有这个虚机主机进行处理。
多台虚拟主机
(1)对两个域名配置相应的虚拟主机,指定不同的目录
a.test.com -> /home/www/a
b.test.com -> /home/www/b
配置
server {
listen 80;
server_name a.test.com;
#开启网站目录文件列表功能,访问目录时列出其中的文件列表,默认不开启
autoindex on;
index index.html;
root /home/www/a/;
}
server {
listen 80;
server_name b.test.com;
index index.html;
root /home/www/b/;
#禁止对self目录的访问
location /(self)/ {
deny all;
}
}
参考:
nginx虚拟主机配置
相关阅读
虚拟主机常见的分三种情况:1. 一台服务器,多个ip2. 一台服务器,同一个ip,多个域名3. 一台服务器,同一个ip,多个端口这里设置多个域名:1.
wampserver中配置虚拟主机时AllowOverride设置为all报
原因:apache没有开启mod_headers.so 或者没有开启mod_rewrite.so解决方法:将httpd.conf中的下面两个配置去掉分号 LoadModule rewr
大家好!我是《搜索宝自动音乐盒》网站的CEO fee.很高兴在这里认识大家,我很希望和大家坦诚的交个朋友,分享一下我们当站长的心得。网
连接成功之后如下图所示一般网站存放目录为wwwroot或者Web文件夹,双击右侧的wwwroot文件夹,进入此文件夹选择左侧所有文件,在上面按
选择和服务器对的影响 设计完一个网站后,接下来就是选择服务器。能否选择正确的服务器对网站的排名起着非常重要的作用。