Nginx
一. 动态网站搭建
1.用nginx在window上搭建一个集群
1).在e盘新建两个目录 tomcat1 tomcat2
2).修改tomcat2的端口 在tomcat1的端口上+10
3).解压nginx
修改nginx的 nginx.conf文件
在location / 下添加了反响代理
proxy_pass 代理服务器
这只是代理一台服务器
4).代理集群
需要在http节点上添加一个
upstream server_yujia{
server 127.0.0.1:8080 weight=1;
server 127.0.0.1:8090 weight=2;
}
修改location / 下的反向代理
proxy_pass http://server_yujia;
5).session共享问题
解决方式1:只能在window下好用
web服务器解决(广播机制)
注意:tomcat下性能低
修改两个地方:
1.修改tomcat的server.xml 支持共享
将引擎标签下
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
2.修改项目的配置文件 web.xml中添加一个节点
解决方式2:
可以将session的id放入redis中
解决方式3:
保证一个ip地址永远的访问一台web服务器,就不存在session共享问题了,在linux好用
在nginx的配置文件中
upstream中添加 ip_hash;
upstream server_yujia{
ip_hash;
server 127.0.0.1:8080 weight=1;
server 127.0.0.1:8090 weight=2;
}
重新加载配置文件
./nginx -s reload
配置nginx时 直接写:./configure --with-http_ssl_module
使用命令关闭占用80端口的程序
sudo fuser -k 80/tcp
停止:
cd /usr/local/nginx/sbin
./nginx -s quit
此方式停止步骤是待nginx进程处理任务完毕进行停止
重启:
1.先停止再启动
./nginx -s quit
./nginx
一. 动态网站搭建
1.用nginx在window上搭建一个集群
1).在e盘新建两个目录 tomcat1 tomcat2
2).修改tomcat2的端口 在tomcat1的端口上+10
3).解压nginx
修改nginx的 nginx.conf文件
在location / 下添加了反响代理
proxy_pass 代理服务器
这只是代理一台服务器
4).代理集群
需要在http节点上添加一个
upstream server_yujia{
server 127.0.0.1:8080 weight=1;
server 127.0.0.1:8090 weight=2;
}
修改location / 下的反向代理
proxy_pass http://server_yujia;
5).session共享问题
解决方式1:只能在window下好用
web服务器解决(广播机制)
注意:tomcat下性能低
修改两个地方:
1.修改tomcat的server.xml 支持共享
将引擎标签下
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
2.修改项目的配置文件 web.xml中添加一个节点
解决方式2:
可以将session的id放入redis中
解决方式3:
保证一个ip地址永远的访问一台web服务器,就不存在session共享问题了,在linux好用
在nginx的配置文件中
upstream中添加 ip_hash;
upstream server_yujia{
ip_hash;
server 127.0.0.1:8080 weight=1;
server 127.0.0.1:8090 weight=2;
}
重新加载配置文件
./nginx -s reload
配置nginx时 直接写:./configure --with-http_ssl_module
使用命令关闭占用80端口的程序
sudo fuser -k 80/tcp
停止:
cd /usr/local/nginx/sbin
./nginx -s quit
此方式停止步骤是待nginx进程处理任务完毕进行停止
重启:
1.先停止再启动
./nginx -s quit
./nginx