Nginx服务器反向代理配置实例及常见问题的解决 |
您所在的位置:网站首页 › 代理服务器出现问题如何解决呢 › Nginx服务器反向代理配置实例及常见问题的解决 |
Nginx反向代理:
反向代理(ReverseProxy)是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,简单来说就是真实的服务器不能直接被外部网络访问,想要访问必须通过代理。 对于客户端来说是无感知的,因为客户端不需要任何配置就可以访问(正向代理需要在浏览器中进行配置),我们只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器回去数据以后,在返回给客户端,此时反向代理服务器 和目标服务器就是一个服务器,暴露的是代理服务器的地址,隐藏了真实服务器的ip地址。 反向代理的作用:1、防止主服务器被恶意攻击 2、为负载均衡和动静分离提供实现支持 1、实现的效果打开浏览器,在浏览器的地址栏中,输入www.123.com,跳转到linux系统tomcat主页面中 2、具体实现:1)、在linux系统中,安装tomcat服务器,使用默认的端口8080 2)、对外开放访问的端口 先查询开发的端口号: firewall-cmd --list-all设置开放的端口: firewall-cmd --add-port=8080/tcp --permanent重启防火墙: firewall-cam –reload3)、启动tomcat服务器: 在/usr/src/apache-tomcat-7.0.70/bin目录下,执行 ./startup.sh4)、测试tomcat服务器是否正常 浏览器输入: 10.3.78.55:8080 打开一下页面,即为成功
打开配置文件,加入: 10.3.78.55 www.123.com (Nginx的Ip地址 域名)配置好以后,当我们在浏览器中,输入: www.123.com:8080就可以打开tomcat服务器的页面了 出现: 如果在启动的过程中,出现如下情况: Nginx [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)原因分析: 80端口被占用。 解决方法: 查看80端口被那个进程占用: ps -A | grep nginx杀死对应进程: killall -进程号 nginx |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |