1、进程调度
调度器收到客户端请求后,会根据调度列表规则,对访问请求进行转发。
调度规则有多种类型:轮询,最小连接,加权,基于源地址
nginx服务默认支持轮询调度。
2、根据拓扑图,进行服务器基本配置部署
nginx服务器:ip地址 192.168.10.1 安装nginx软件
httpd1服务器:IP地址 192.168.10.2 安装httpd php
httpd2服务器:IP地址 192.168.10.3 安装httpd php
tomcat1服务器:IP地址 192.168.10.4 安装tomcat
tomcat2服务器:IP地址 192.168.10.5 安装tomcat
mysql服务器: IP地址 192.168.10.6 安装mariadb mariadb-server mariadb-devel
文件服务器: IP地址 192.168.10.7 配置NFS服务
3、配置过程
1.安装配置nginx
vim /usr/local/nginx/conf/nginx.conf
在server { 上面一行添加:
upstream apache-server { #添加调度器
server 192.168.10.2:80 weight=1; #节点服务器地址
server 192.168.10.3:80 weight=1;
}
在server { 中添加选项:
location ~ \.php$ {
proxy_pass http://apache-server;
}
2.安装配置httpd服务
vim /etc/httpd/conf/httpd.conf
添加:
keepalive off
AddType application/x-httpd-php .php
修改:
DirectoryIndex index.php index.html
3.安装配置tomcat
4.配置nginx
vim /usr/local/nginx/conf/nginx.conf
在server { 上面一行添加:
upstream tomcat-server {
server 192.168.10.4:8080 weight=1;
server 192.168.10.5:8080 weight=1;
}
在server { 中添加选项:
location ~ \.jsp$ {
proxy_pass http://tomcat-server;
}