1.实验准备
- nginx服务器 随意下载一个版本
- 个人pc
- 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;
}
}