设为首页 收藏本站
查看: 1266|回复: 0

[经验分享] CentOS7安装Nginx并部署

[复制链接]

尚未签到

发表于 2017-12-22 09:13:22 | 显示全部楼层 |阅读模式
  服务器IP是192.168.36.136
  1、直接yum install nginx即可
  2、主配置文件是/etc/nginx/下的nginx.conf,另外一个是/etc/nginx/conf.d/下的default.conf
  主配置文件最末行通过 include /etc/nginx/conf.d/*.conf;引入
  3、service nginx start启动后,访问http://192.168.36.136/会出现Nginx的默认首页
  默认首页配置要看default.conf里面的server
  listen 80;#监听端口,如果换成81,那么访问就是http://192.168.36.136:81/
  server_name  localhost;#监听地址,nginx服务器地址
  #下面就是根据location路由规则找到默认页面的,如果index.html不存在会找index.htm;对于详细如有规则可参考Nginx Location配置总结
  location / {
  root   /usr/share/nginx/html;
  index  index.html index.htm;
  }

  4、修改了配置文件后可以通过nginx -t命令检查一下,nginx -s>  5、现在在192.168.36.134服务器上已经启动了一个tomcat,并且外部测试可以访问http://192.168.36.134:8080/,现在就想通过nginx访问
  为了保持之前的location,又添加一个如下
  location /test/ {
  proxy_pass http://192.168.36.134:8080/index.jsp;
  }

  配置好后,nginx -s>
DSC0000.png

  这个错误页面就是
  error_page 500 502 503 504 /50x.html;
  location = /50x.html {
  root   /usr/share/nginx/html;
  }
  配置下指向的页面,也就是说,路由配置起作用了,只是nginx后台与apache服务器之间的问题,百度了centos7 502问题,这是红帽和centos6.6版出现的问题,解决方案如下
  yum -y install policycoreutils-python
  cat /var/log/audit/audit.log | grep nginx | grep denied | audit2allow -M mynginx
  semodule -i mynginx.pp
  6、再次访问http://192.168.36.136/test/页面显示如下
DSC0001.png

  页面显示这样,查看下面报错,没有引入图片和CSS静态文件,这种错就是配置的时候根路径是/test/,后面真正用的时候就直接写项目根路径即可
  7、上面只是用nginx配置了一台服务器,要配置多台实现负载均衡效果配置如下
  在http下添加upstream(文件/etc/nginx/nginx.conf)
  upstream hostname {
  server 192.168.36.136:8080 weight=1;
  server 192.168.36.134:8080 weight=10;
  }
  然后修改server下路由规则为/test/的location
  location /test/ {
  proxy_pass http://hostname/index.jsp;
  }  
  如此后重新加载配置文件访问http://192.168.36.136/test/

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-426732-1-1.html 上篇帖子: THINKING DECISION HEIGHT 下篇帖子: nginx配置url重写
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表