UPGW 界面部署文档
测试环境中 upgw 部署如下:
1、部署 nginx
安装 nginx
yum install nginx
修改配置
安装后修改配置文件,增加8008端口的服务配置:
server { listen 8008; listen [::]:8008; server_name _; root /opt/upgw-ui/; index upgw_login.html; charset utf-8; location / { charset utf-8; add_header 'Access-Control-Allow-Credentials' 'true'; add_header 'Access-Control-Allow-Origin' '*' always; add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS'; add_header 'Access-Control-Allow-Headers' 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-modified-Since,Cache-Control,content-Type,Authorization'; if ($request_method = 'OPTIONS') { return 200; } } error_page 405 =200 $uri; }
启动 nginx
systemctl start nginx
2、部署 nts-support-api 和 ui 界面
修改配置
1、为了支持跨域客户端访问,需修改配置文件 /etc/nts-support-api/api-paste.ini ,在 cors 过滤器中增加如下配置:
[filter:cors] allowed_origin = *
启动 nts-support-api
nohup python /usr/lib/python2.7/site-packages/nts_support_api/cmd/api.py --config-file /etc/nts-support-api/nts-support-api.conf --log-file /var/log/ntsapi.log --debug &
下载 upgw-ui ,并放到可访问的目录中:
cd /opt git clone http://gitlab.sh.99cloud.net/5GS/upgw-ui.git
重启 nginx :
systemctl restart nginx
访问页面(用户名 admin 密码 password ):