nginx配置实现多个ip映射到不同网页

1.实验准备

  1. nginx服务器 随意下载一个版本
  2. 个人pc
  3. flak + python环境

2.准备网页
我准备了两个简单的,用flask实现,并为其指定不同的ip和端口,
使用python 文件名启动
第一个

from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
    return "Page one"
if __name__ == '__main__':
    app.run(debug=True, host='127.0.0.1', port='8080')

第二个

from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
    return "Page Two"
if __name__ == '__main__':
    app.run(debug=True, host='127.0.0.1', port='6060')

启动效果
在这里插入图片描述
3.配置nignx
找到配置文件记事本打开
在这里插入图片描述

找到 server 就像下面这样,把其他server前面打#注释掉只保留这两个,没有可以复制一个。
实验目的
给俩页面俩个新的ip和端口,访问新地址,映射到旧地址。
listen监听新地址
proxy_pass 映射旧地址。

 # another virtual host using mix of IP-, name-, and port-based configuration
    #服务一
    server {
        #listen       8000;
        listen       127.0.0.1:2222;
        #server_name  somename  alias  another.alias;

        location / {
            #root   html;
            #index  index.html index.htm;
			 proxy_pass http://127.0.0.1:6060;
        }
    }
	
	#服务二
    server {
        #listen       8000;
        listen       127.0.0.1:1111;
        #server_name  somename  alias  another.alias;

        location / {
            proxy_pass http://127.0.0.1:8080;
            
        }
    }
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值