Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- stream {
- ###
- ### Setup
- ###
- # connection-limiting
- limit_conn_zone $binary_remote_addr zone=addr:10m;
- limit_conn_log_level warn;
- limit_conn addr 1;
- # logging
- log_format basic '$remote_addr $upstream_addr [$time_local] '
- '$protocol $status $bytes_sent $bytes_received '
- '$session_time';
- access_log syslog:server=unix:/dev/log basic;
- error_log stderr info;
- error_log /var/log/nginx/error.log warn;
- # map SNI -> backend service
- map $ssl_preread_server_name $name {
- gemini.panda-roux.dev panda_roux;
- }
- ###
- ### Frontends
- ###
- # Gemini
- server {
- listen 1965;
- ssl_preread on;
- proxy_buffer_size 16k;
- # pass requests directly to the corresponding Gemini server
- proxy_pass $name;
- }
- ###
- ### Backends
- ###
- # personal gemlog
- upstream panda_roux {
- server 127.0.0.1:1994;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement