freenginx with owncast?

Mark markbsdmail2023 at gmail.com
Tue Mar 12 18:25:41 UTC 2024


Hello there.

I'm using freenginx under FreeBSD, as a reverse proxy with SSL/TLS
termination,
for my owncast streaming (HLS / m3u8) server (also on the same server
running on 127.0.0.1:8080).

The stream will be 7/24 live, and there will (might?) be thousands of
different TV models watching it.

So my SSL/443 configuration is like;

server {
server_name mystream.mysite.com;
....
    location / {
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-Server $host;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection $connection_upgrade;
        proxy_pass http://127.0.0.1:8080;
    }
}

I'd like to ask;
1- As "proxy_buffering" is on by default in freenginx, should I turn it off?
2- Does "proxy_ignore_client_abort" matter in my case? If so, should it be
on or off?
3- How about "tcp_nopush", "tcp_nodelay" and "sendfile" directives?
4- I see some sample configurations having; add_header Cache-Control
no-cache; AND add_header Access-Control-Allow-Origin *;
Do I really need both?

These were my questions I wondered and wanted to learn before I move the
whole setup to production.
Many thanks,
Best.

Mark
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://freenginx.org/pipermail/nginx/attachments/20240312/2285f7c8/attachment.htm>


More information about the nginx mailing list