环境 win7
1 下载nginx ,解压
2 nginx.conf 配置
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
启动,测试下,返回
Welcome to nginx!
3 配置本地域名
打开C:\Windows\System32\drivers\etc
记事本打开hosts
写入127.0.0.1 test.tomcat.com
保存直接生效
ping 测试下,通过。
4 配置两台tomcat,8080端口 8081端口,启动两台tomcat
5 在 nginx/conf/下建立 目录vhost
新建文件,保存为tomcat.conf
写入:
upstream tomcat {
server 127.0.0.1:8080 weight=1;
server 127.0.0.1:8081 weight=1;
}
server
{
listen 80;
server_name test.tomcat.com;
location / {
# root C:\xampp\htdocs\com; 这个没用
index index.php index.html index.htm;
proxy_pass http://tomcat;
}
}
在nginx http{} 中添加一句:include vhost/*.conf;
6 nginx -s reload 使配置生效
7 完成
浏览器输入 localhost
出现nginx欢迎界面
浏览器多次输入 test.tomcat.com
出现tomcat欢迎界面,且在8080与8081间切换
为了使效果明显,我们在两个tomcat webapp root 下 index.jsp 分别加入 local 8080 local 8081 字样以便于分辨,如图
当然也可以通过
http://test.tomcat.com:8080/
http://test.tomcat.com:8081/
http://localhost:8080/
http://localhost:8081/
来访问tomcat,但这样就没有负载均衡了