Nginx代理服务器的配置

举报
踏波人 发表于 2019/06/26 20:53:02 2019/06/26
【摘要】 本文要介的是Nginx代理服务器的配置!

Nginx可以利用其反向代理的功能来进行负载均衡的实现,同时也可以使用其正向代理的功能设置代理服务器,比如在内网的环境中,在可以连接外网的机器上运行nginx作为代理服务器,其他机器通过设定此台机器的IP和port即可通过其连接上网,本文使用nginx官方镜像,通过如下步骤即可简单实现代理服务器。


一、静态网站的部署

1.1 启动nginx容器

docker run -p 8090:80 -d 8b011953be45

1.2 进入nginx容器中

docker exec -ti  8b011953be45 /bin/bash

1.3 创建名为test.html文件,用于访问测试

<html>
<head>
 <meta charset="utf-8">    
 <title>test</title>
</head>
<body>    
 <h1>test success!</h1> 
</body>
</html>

Snipaste_2019-06-27_11-30-59.jpg

1.4 进入配置文件,如果此时不能使用vim参照上篇文章进行安装

Snipaste_2019-06-27_11-31-37.jpg


1.5 进行配置

Snipaste_2019-06-27_11-32-02.jpg

1.6 运行

Snipaste_2019-06-27_11-32-20.jpg


二、配置反向代理

反向代理(ReverseProxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。


2.1 将网站首页页面部署到tomcat中(webapp目录),上传到服务器


Snipaste_2019-06-27_11-35-42.jpg

2.2 在Nginx主机修改 Nginx配置文件

 upstream tomcat-portal {     
 server ip:8080;    
 }    
 server {        
 listen       80;        
 server_name  域名;           
 location / {            
 proxy_pass   http://tomcat-portal;            
 index  index.html;        
 }

Snipaste_2019-06-27_11-34-14.jpg


2.3 重新启动Nginx  然后用浏览器测试

Snipaste_2019-06-27_11-34-43.jpg


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。