Nginx的配置
在/usr/local/nginx/conf目录下nginx.conf文件是nginx的配置文件。
使用nginx配置虚拟机
通过端口区分虚拟机
在nginx.conf文件中添加一个Service节点,修改端口号就可以
server {
listen 81;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html81;
index index.html index.htm;
}
}
通过域名区分虚拟机
可以通过修改host文件指定域名的ip地址。
Host文件的位置:C:\Windows\System32\drivers\etc
可以使用工具:
配置基于域名的虚拟主机
需要修改nginx.conf配置文件。
server {
listen 80;
server_name test3. com;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html-test3;
index index.html index.htm;
}
}
修改配置后需要重新加载配置文件。
反向代理的模拟
反向代理
应该有一个nginx服务器有多个应用服务器(可以是tomcat)
可以使用一台虚拟机,安装一个nginx,多个tomcat,来模拟。
Nginx的配置文件:
upstream tomcats{
server 192.168.25.148:8080;
server 192.168.25.148:8081;
}
server {
listen 80;
server_name tomcat.com;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://tomcats;
index index.html index.htm;
}
}
负载均衡
只需要在upstream的server后面添加一个weight即可代表权重。权重越高,分配请求的数量就越多。默认权重是1