用一台服务器centos+nginx做负载均衡,但是这台服务器连接不到真正服务器的80端口

用一台服务器centos+nginx做负载均衡,但是这台服务器连接不到真正服务器的80端口,第1张

首先在正常情况下,请确认nginx服务器后端web服务器是否能够正常通信,如果不能那么检测是否在同一网段,如果不是,请设置静态路由表或者端口映射啥的!先要搞定在不启用nginx服务的情况下,能否直接通信;如果这些都没问题了
那么请检查,双边防火墙,或者安全软件,特别是后端web的安全套有没有拦截掉来自nginx的精子!
如果这些都没有问题的话,那就不清楚了,因为仅从文字描述无法更加具体的排除为何输卵管堵塞!

教程 >一、准备事项
(1) 因为nginx需要访问80端口所以请先关闭或者开放防火墙端口,和selinux。
参考命令
关闭防火墙:
[root@local ~]# iptables -I INPUT -p tcp --dport 80 -j ACCEPT
[root@local ~]# service iptables save
关闭selinux:
[root@local ~]# setenforce 0
[root@local ~]# vim /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled
(2) 如果用到域名请自行构建DNS服务
二、安装
(1) 因为nginx的运行需要安装pcre、zlib等软件包,因此我们进行安装
Pcre=Pcre Compatible Regular Expressions(中文pcre兼容正则表达式)
Yum配置请参考: >第一章 测试环境说明
11 系统说明
系统均选用最小化安装的centos 57
12 软件说明
nginx-0855
pcre-813
apache-tomcat-6035
jdk-6u31-linux-x64
nginx-upstream-jvm-route-01
13 规划说明
客户端通过访问nginx做的负载均衡层去访问后端的web运行层(tomcat),如下图:
另外,关于session复制原理,简单来说如下图:
负载层:192168254200
安装:pcre、nginx、nginx-upstream-jvm-route-01
后端tomcat运行层:192168254221、192168254222
安装:tomcat、jdk
第2章 安装部署说明
21 负载均衡层安装部署说明
211 依赖包安装
yum install wget make gcc gcc-c++ -y
yum install pcre-devel openssl-devel patch -y
212 创建nginx运行帐号
useradd >一步 - 安装EPEL
EPEL代表企业Linux的额外包。因为yum作为软件包管理器不在其默认存储库中包括nginx的最新版本,安装EPEL将确保CentOS上的nginx保持最新。
要安装EPEL,请打开终端并输入:
sudo yum install epel-release
第二步 - 安装nginx
要安装nginx,打开终端并输入:
sudo yum install nginx
在您对提示两次回答yes(第一次涉及导入EPEL gpg-key)后,nginx将在您的虚拟专用服务器上完成安装。
第三步 - 启动nginx
nginx不会自己启动。要运行nginx,请输入:
sudo /etc/initd/nginx start
您可以通过将浏览器定向到您的IP地址来确认nginx已安装在您的VPS上。
您可以运行以下命令来显示您的服务器的IP地址。
ifconfig eth0 | grep inet | awk '{ print $2 }'
在页面上,您将看到单词“Welcome to nginx”
恭喜!你现在已经安装了nginx。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13430765.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-04
下一篇 2023-08-04

发表评论

登录后才能评论

评论列表(0条)

保存