Linux邂逅Nginx——上高速篇
前情提要:昨天分享了怎样在Linux环境下安装并测试Nginx,今天就让我们一起上高速飙飙车
同样,上高速之前我们需要给我们昨天造的车改造一下引擎,要不怎样可以干过别人的了,哈哈……
1、修改nginx.conf配置文件
(1)[root@stoneBoy home]# cd /usr/local/nginx/conf/
(2)[root@stoneBoy conf]# vi nginx.conf 而后进入编辑模式(按【i】),在http板块部分加入如下配置:
重点是我圈出来的部分!!!文本如下:
…
upstream web1{
server 127.0.0.1:8081 weight=1 max_fails=2 fail_timeout=30s;
server 127.0.0.1:8082 weight=1 max_fails=2 fail_timeout=30s;
}
server {
listen 80;
server_name localhost;
location / {
#root html;
#index index.html index.htm;
index index.jsp index.html index.htm;
root /usr/local/nginx/html;
proxy_next_upstream http_502 http_504 error timeout invalid_header;
proxy_set_header Host $host;
proxy_set_header X-Real_IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://web1;
}
…
备注:a. weight=1:权重,nginx命中当前tomcat的概率,数值越大,命中率越高;
b. max_fails=2 心跳最大尝试次数,就是nginx服务器假如去ping 8081服务器,假如有两次都没ping通,它会默认该服务已挂,下次就不会再向它分发请求;
c. fail_timeout=30s 超时时间
(3)其实这样nginx就已经能实现分发地效果了,为了可以更好的区分,我使用了两个示例项目,以下为后续操作步骤:
[root@stoneBoy usr]# cd tomcat7_8081/conf/ #进入你所配置tomcat的配置文件目录
[root@stoneBoy conf]# vi server.xml
加入 ,每个tomcat都要配置一下默认路径,否则会默认apache的主页
(4)测试 在浏览器中输入192.16.1.14(这是我服务器的ip,改成各位自己的就行).即可以得要你想要的了
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » Linux邂逅Nginx——上高速篇