Welcome! Log In Create A New Profile

Advanced

nginx за nat, сам новичок, не понимаю

September 27, 2012 12:33AM
Для обучения людей через интернет хотим использовать BigBlueButton. Сервер установили, внутри локалки 192.168.0.X всё хорошо. На внешний ip в циске сделали проброс, типа 1.1.1.1:55555 -> 192.168.0.100:80, на 80 порту на внешнем ip у нас другая служба. В директиву server_name прописал внутреннее имя, серый ip и внешнее имя и могу зайти на дефолтную страничку. Но при попытке залогиниться в чат-комнату меня перебрасывает на http://192.168.0.100/blahblahblah и поскольку в интернет серые адреса не транслируются то всё отваливается. Умом понимаю что надо заставить nginx как-то ретранслировать пакетики чтобы он выступал как посредник но как это сделать не понимаю. Почитал пару страниц тем, вроде всё про это же но не совсем, помогите

Конфиг nginx такой

server {
listen 80;
server_name bbb.aaa.int 192.168.0.100 bbb;

access_log /var/log/nginx/bigbluebutton.access.log;

# Handle RTMPT (RTMP Tunneling). Forwards requests
# to Red5 on port 5080
location ~ (/open/|/close/|/idle/|/send/) {
proxy_pass http://127.0.0.1:5080;
proxy_redirect off;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

client_max_body_size 10m;
client_body_buffer_size 128k;

proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;

proxy_buffering off;
}

# Handle desktop sharing tunneling. Forwards
# requests to Red5 on port 5080.
location /deskshare {
proxy_pass http://127.0.0.1:5080;
proxy_redirect default;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
include fastcgi_params;
}

# BigBlueButton landing page.
location / {
root /var/www/bigbluebutton-default;
index index.html index.htm;
expires 1m;
}

# Include specific rules for record and playback
include /etc/bigbluebutton/nginx/*.nginx;

#error_page 404 /404.html;

# Redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /var/www/nginx-default;
}
}
Subject Author Posted

nginx за nat, сам новичок, не понимаю

Константин Стрельников September 27, 2012 12:33AM

Re: nginx за nat, сам новичок, не понимаю

Daniel Podolsky September 27, 2012 01:52AM

Re: nginx за nat, сам новичок, не понимаю

Константин Стрельников September 27, 2012 09:21PM

Re: nginx за nat, сам новичок, не понимаю

Константин Стрельников September 28, 2012 12:13AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 296
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready