В настоящее время я настраиваю свой DNS для поддомена ts.domain.dev
на наш корневой сервер, и пусть запрос будет обработан NGINX. Вот что у меня есть:
server {
server_name ts.domain.dev;
location / {
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $http_host;
proxy_pass http://192.168.10.100;
}
listen 443 ssl;
ssl_certificate #omitted #managed by certbot
ssl_certificate_key #omitted #managed by certbot
include #omitted #managed by certbot
ssl_dhparam #omitted #managed by certbot
}
При такой конфигурации все запросы к https://ts.domain.dev
отлично подходят к моей субстанции в сети 192.168.10.100
.
У меня есть сервер TeamSpeak, работающий на этом субэкземпляре 192.168.10.100
. Я знаю, что TeamSpeak использует несколько портов для входящего и исходящего трафика. Какая конфигурация мне нужна в Nginx, чтобы клиенты могли подключаться к TeamSpeak Server, используя поддомен ts.domain.dev
.
Дайте мне знать, если мне нужно включить более конкретную информацию.
Я добавил Stream
Заблокируйте конфигурацию nginx с необходимыми портами для TeamSpeak.
stream {
server {
listen 10011;
listen [::]:10011;
proxy_pass 192.168.10.100:10011;
}
server {
listen 30033;
listen [::]:30033;
proxy_pass 192.168.10.100:30033;
}
server {
listen 9987 udp;
listen [::]:9987 udp;
proxy_pass 192.168.10.100:9987;
}
}
Как ни странно, кажется, что первые записи в блоке потока работают (TCP-соединения), но третье входы для UDP-соединения, похоже, не работают.