linux虚拟主机
1.软件的安装
yum install httpd
2.开启服务
service httpd start
3.虚拟主机的配置
我们知道一个IP地址可以对应多个主机,每个主机可以实现不同的功能
vim /etc/httpd/conf.d/www.gz.com.conf
<virtualHost *:80> #监听任何IP的80端口
DocumentRoot "/data/gz/web.com/" 站点目录,可以自己手动建立
ServerName www.gz.com 主机名称,随便定义,但是我们在使用浏览器访问的时候就是使用这个
ERRORLog "/data/gz/web.com/logs/error_log" 错误日志存放位置
CustomLog "/data/gz/web.com/logs/access_log" common
访问日志存放位置
<Directory /data/gz/web.com> #目录,由于/目录是不许任何人访问的,所以我们要放行某一个站点目录,让人可以访问。
Options Indexes Indexes
若该目录下无 index 主页索引文件,则准许显示该目录下的文件以供选择
allowoverride None
指明Apache服务器是否去找 .htacess 文件作为配置文件,如果设置为none,那么服务器将忽略.htacess文件。
如果设置为All , 那么所有在 .htaccess 文件里有的指令都将被重写。
require all granted
允许任何人都可以访问这个目录
</Directory>
</virtualHost>
为什么要写在/etc/httpd/conf.d目录下,不写在主配置文件,由于便于管理,而且主配置文件会加载/etc/httpd/conf.d/*.conf文件
3.重新启动服务(只要更改配置文件就要重新启动服务)
service httpd restart
4.修改windows下的hosts(C:\Windows\System32\drivers\etc\hosts)文件
hosts文件主要进行本地的域名解析(把主机名解析成对应的IP地址)
5.参数解析
解析common
内容以何种格式展现出来,在主配置文件中定义了,
日志定义模块,定义了各级别的日志格式以及日志输出的路径
LogFormat “%h %l %u %t \”%r\” %>s %b” common
LogFormat “%h %l %u %t \”%r\” %>s %b \”%{referer}i\” \”%{User-Agent}i\”” combined
AllowOverride
指明Apache服务器是否去找 .htacess 文件作为配置文件,如果设置为none,那么服务器将忽略.htacess文件,
如果设置为All , 那么所有在 .htaccess 文件里有的指令都将被重写。
Options
–配置在特定目录中可以使用哪些特性
All 准许以下除MultiViews以外所有功能
MultiViews 允许多重内容被浏览,如果你的目录下有一个叫做 foo.txt 的文件,那么你可以通过 /foo 来访问到它,类似模糊寻找
Indexes 若该目录下无index主页索引文件则准许显示该目IncludesNOEXEC 准许SSI,但不可使用#exec和#include功能
Includes 准许SSI
FollowSymLinks 在该目录中,服务器将跟踪符号链接。注意,即使服务器跟踪符号链接,
SymLinksIfOwnerMatch 在该目录中仅仅跟踪本站点内的链接
ExecCGI 在该目录下准许使用 CGI
None
Require
Require all granted #允许所有IP访问
Require all denied #不允许任何IP访问
Require ip 192.168.1.0/24 #允许某个网段的IP访问
Require not ip 192.168.80.0/24 #不允许某个网段的IP访问
Require host test.com #不允许主机名是test.com的主机访问
相关阅读
虚拟主机的概念如果你有两个不同域名的网站,但是你只有一台服务器,这时候怎么办?其实利用nginx或者apache都可以帮你用一台机器来模
虚拟主机常见的分三种情况: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文件夹,进入此文件夹选择左侧所有文件,在上面按