http服务基础
2016-03-24 17:38
656 查看
一、网站基础
B/S是C/S架构的一种特例
作用:基于HTTP协议提供网页
协议:TCP 80
软件包(S):httpd、httpd-manual
软件包(B):firefox、IE、elinks、下载工具(wget、curl)
主配置文件:/etc/httpd/conf/httpd.conf
配置目录:/etc/httpd/conf.d/*.conf
访问日志:/var/log/httpd/access_log
错误日志:/var/log/httpd/error_log
检查配置:httpd -t
网页根目录:/var/www/html 【DocumentRoot】
常见的配置选项:
ServerName 本站点的(FQDN)名称
DocumentRoot 网页文档的根目录
User 运行身份(用户)
Group 运行身份(组)
DirectoryIndex 首页文件1 首页文件2 。。。
目录授权设置
<Directory "目录路径"
.. ..
</Directory>
虚拟Web主机:
基于域名―― www.a.cn、www.b.cn ==》 1.2.3.4(同一台主机)
基于IP地址(不常用)―― 1.2.3.4、1.2.3.5 ==》同一台主机
基于端口―― www.a.cn:81、www.a.cn:82 ==》同一台主机
1. 解决域名解析
目标:让客户机知道每一个虚拟站点的域名对应的IP地址
#vim /etc/hosts
Web服务器的IP地址站点1的FQDN 站点2的FQDN
2. 准备虚拟站点的网页
3. 配置虚拟主机
#vim /etc/httpd/conf.d/vhosts.conf
NameVirtualHost 网站服务器的IP地址
基于域名的虚拟WEB
<VirtualHost *:80>
ServerName /abc/baidu
DocumentRoot www.baidu.com</VirtualHost>
基于IP的虚拟WEB(不常用)
<VirtualHost IP地址>
ServerName IP地址DocumentRoot /var/www/html</VirtualHost>
基于端口的虚拟WEB
<VirtualHost 端口地址>
ServerName IP地址DocumentRoot /var/www/html</VirtualHost>
NameVirtualHost *:80 在主配置文件中开启虚拟主机
4. 测试
elinks -dump http://服务器地址/
http://服务器地址/ ==》/var/www/html/index.html
http://服务器地址/dir1/abc.html ==》 /var/www/html/dir1/abc.html
http://IP地址/ ==》/虚拟站点1的网页根目录/index.html
B/S是C/S架构的一种特例
作用:基于HTTP协议提供网页
协议:TCP 80
软件包(S):httpd、httpd-manual
软件包(B):firefox、IE、elinks、下载工具(wget、curl)
主配置文件:/etc/httpd/conf/httpd.conf
配置目录:/etc/httpd/conf.d/*.conf
访问日志:/var/log/httpd/access_log
错误日志:/var/log/httpd/error_log
检查配置:httpd -t
网页根目录:/var/www/html 【DocumentRoot】
常见的配置选项:
ServerName 本站点的(FQDN)名称
DocumentRoot 网页文档的根目录
User 运行身份(用户)
Group 运行身份(组)
DirectoryIndex 首页文件1 首页文件2 。。。
目录授权设置
<Directory "目录路径"
.. ..
</Directory>
虚拟Web主机:
基于域名―― www.a.cn、www.b.cn ==》 1.2.3.4(同一台主机)
基于IP地址(不常用)―― 1.2.3.4、1.2.3.5 ==》同一台主机
基于端口―― www.a.cn:81、www.a.cn:82 ==》同一台主机
1. 解决域名解析
目标:让客户机知道每一个虚拟站点的域名对应的IP地址
#vim /etc/hosts
Web服务器的IP地址站点1的FQDN 站点2的FQDN
2. 准备虚拟站点的网页
3. 配置虚拟主机
#vim /etc/httpd/conf.d/vhosts.conf
NameVirtualHost 网站服务器的IP地址
基于域名的虚拟WEB
<VirtualHost *:80>
ServerName /abc/baidu
DocumentRoot www.baidu.com</VirtualHost>
基于IP的虚拟WEB(不常用)
<VirtualHost IP地址>
ServerName IP地址DocumentRoot /var/www/html</VirtualHost>
基于端口的虚拟WEB
<VirtualHost 端口地址>
ServerName IP地址DocumentRoot /var/www/html</VirtualHost>
NameVirtualHost *:80 在主配置文件中开启虚拟主机
4. 测试
elinks -dump http://服务器地址/
http://服务器地址/ ==》/var/www/html/index.html
http://服务器地址/dir1/abc.html ==》 /var/www/html/dir1/abc.html
http://IP地址/ ==》/虚拟站点1的网页根目录/index.html
相关文章推荐
- The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
- 长期使人困惑的问题:TCP连接中断的实时检测
- 利用C#实现网络爬虫
- 基于C#实现网络爬虫 C#抓取网页Html源码
- TCP 系统调用
- AFNetworking从1.0 到2。0的转换
- 计算机网络中的TCP/UDP协议到底是怎么回事(一)
- linux nginx 限流 ngx_http_limit_conn_module
- [疯狂Java]TCP:协议字符、记录客户端信息
- HttpWebRequest 下载html
- https://github.com/akullpp/awesome-java
- Struts2当调用action时出现HTTP Status 404 问题解决
- C++文件操作详解http://www.cnblogs.com/likebeta/archive/2012/06/16/2551662.html
- HttpClient,HttpGet
- 网络状态检测
- 卷积神经网络全面解析
- HTTPS学习笔记
- [题目转自http://www.33iq.com/]趣味数学题1 王师傅亏了多少?
- 叶脊网络拓扑(leaf-spine)
- iOS 网络请求 NSURLSession