Apache和nginx服务运行原理
2017-10-23 21:57
441 查看
web服务器应用层使用http协议,c/s的运行原理图如下:
1.客户端发生请求;
2.服务器端对请求进行处理;
3.返回数据给客户端,客户端看到;
hosts和DNS:
客户端需要连接到服务器端,第一点需要解决的是servername和ip地址-(服务器在网络上的定位)的关联;因此,需要你的服务器是可以访问的,你必须将servername放入到dns中,一个或多个域名可以指向一个ip地址,多个ip地址可以指向同一台物理服务器,因此你可以在一台物理服务器上运行多个站点,我们使用virtual hosts。
本地可以进行相关的dns配置:/etc/hosts文件:127.0.0.1 www.example.com
apache的配置文件:一般路径在/usr/local/apache2/conf,一般为httpd.conf文件,配置文件包含<Directory>,<Location>,<VirtualHost>
以及.htaccess文件。
站点的内容包含静态资源和动态数据两类:静态资源html,图片,css以及其他,DocumentRoot设置的时候就可以具体到这些静态资源的具体路径,例如:DocumentRoot 设置为:/var/www/html 请求的地址如下:http://www.example.com/work/ 那么/var/www/html/work/index.html 页面的内容将会展现给用户。
apache 的日志:log 错误日志的定位由ErrorLog来进行相关的配置。
apache是基于模块化设计的,按需要载入相应模块:LoadModule以及include相关配置文件.
apache
1.客户端发生请求;
2.服务器端对请求进行处理;
3.返回数据给客户端,客户端看到;
hosts和DNS:
客户端需要连接到服务器端,第一点需要解决的是servername和ip地址-(服务器在网络上的定位)的关联;因此,需要你的服务器是可以访问的,你必须将servername放入到dns中,一个或多个域名可以指向一个ip地址,多个ip地址可以指向同一台物理服务器,因此你可以在一台物理服务器上运行多个站点,我们使用virtual hosts。
本地可以进行相关的dns配置:/etc/hosts文件:127.0.0.1 www.example.com
apache的配置文件:一般路径在/usr/local/apache2/conf,一般为httpd.conf文件,配置文件包含<Directory>,<Location>,<VirtualHost>
以及.htaccess文件。
站点的内容包含静态资源和动态数据两类:静态资源html,图片,css以及其他,DocumentRoot设置的时候就可以具体到这些静态资源的具体路径,例如:DocumentRoot 设置为:/var/www/html 请求的地址如下:http://www.example.com/work/ 那么/var/www/html/work/index.html 页面的内容将会展现给用户。
apache 的日志:log 错误日志的定位由ErrorLog来进行相关的配置。
apache是基于模块化设计的,按需要载入相应模块:LoadModule以及include相关配置文件.
apache
相关文章推荐
- Apache和Nginx运行原理解析
- Apache和Nginx运行原理解析
- 从运行原理及使用场景看Apache和Nginx
- 转:Apache和Nginx运行原理解析
- 从运行原理及使用场景看Apache和Nginx
- Apache和Nginx运行原理解析
- Apache和Nginx运行原理解析
- 从运行原理及使用场景看Apache和Nginx
- Apache和Nginx运行原理解析
- 从运行原理及使用场景看Apache和Nginx
- Apache和Nginx运行原理解析
- Apache和Nginx运行原理解析
- 从运行原理及使用场景看Apache和Nginx
- Nginx+FastCGI运行原理
- Windows下将nginx安装为服务运行
- Apache Nginx lighttpd HAProx Litespeed 缓冲原理
- 使用apache daemon让java程序在unix系统上以服务方式运行
- 第5章5节《MonkeyRunner源码剖析》Monkey原理分析-启动运行: 获取系统服务引用(原创)
- 外部IIS/Apache/Nginx来代理FMS的http服务