您的位置:首页 > 运维架构 > Nginx

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: