代码拉取完成,页面将自动刷新
wvp + ZLM + mediaSerUI,前端在Nginx如何配置代理,如果我把前端访问映射到外网之后,我在外网打开页面,前端地址会直接去请求内网的地址导致无法正常使用,按理来讲用nginx配置代理可以解决,不知道需要如何去配置?谢谢
大致配置文件如下
upstream media-server {
server 127.0.0.1:8082;
}
server {
listen 80;
server_name localhost;
index index.htm index.html;
location /index/api {
proxy_pass http://media-server;
}
location / {
root /home/ubuntu/program/MediaServerUI/dist;
}
location = /favicon.ico {
root /var/www/html;
}
location /NginxStatus {
stub_status on;
access_log off;
auth_basic "NginxStatus";
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
新增live和rtp
live用于http-flv播放
rtp用于ws播放
upstream media-server {
server 127.0.0.1:8082;
}
server {
listen 80;
server_name localhost;
index index.htm index.html;
location /index/api {
proxy_pass http://media-server;
}
location /live {
proxy_pass http://media-server;
}
location /rtp {
proxy_pass http://media-server;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
location / {
root /home/ubuntu/program/MediaServerUI/dist;
}
location = /favicon.ico {
root /var/www/html;
}
location /NginxStatus {
stub_status on;
access_log off;
auth_basic "NginxStatus";
}
}
增加wvp后的配置如下
upstream media-server {
server 127.0.0.1:8082;
}
upstream wvp-gb28181 {
server 127.0.0.1:8081;
}
server {
listen 80;
server_name localhost;
index index.htm index.html;
location /index/api {
proxy_pass http://media-server;
}
location /live {
proxy_pass http://media-server;
}
location /rtp {
proxy_pass http://media-server;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
location /api{
proxy_pass http://wvp-gb28181;
}
location / {
root /home/ubuntu/program/MediaServerUI/dist;
}
location = /favicon.ico {
root /var/www/html;
}
location /NginxStatus {
stub_status on;
access_log off;
auth_basic "NginxStatus";
}
}
登录 后才可以发表评论