51 lines
697 B
Django/Jinja
51 lines
697 B
Django/Jinja
{
|
|
https_port 4123
|
|
default_bind 127.0.0.1
|
|
servers {
|
|
listener_wrappers {
|
|
proxy_protocol {
|
|
allow 127.0.0.1/32
|
|
}
|
|
tls
|
|
}
|
|
}
|
|
auto_https disable_redirects
|
|
}
|
|
https://{{ domain }} {
|
|
{% if setup_variant == "marzban" %}
|
|
reverse_proxy * unix//run/marzban/marzban.socket
|
|
{% else %}
|
|
root * /srv
|
|
file_server
|
|
{% endif %}
|
|
header {
|
|
-Server
|
|
}
|
|
handle_errors {
|
|
header {
|
|
-Server
|
|
}
|
|
}
|
|
}
|
|
http://{{ domain }} {
|
|
bind 0.0.0.0
|
|
redir https://{host}{uri} permanent
|
|
|
|
header {
|
|
-Server
|
|
}
|
|
handle_errors {
|
|
header {
|
|
-Server
|
|
}
|
|
}
|
|
}
|
|
:4123 {
|
|
tls internal
|
|
respond 204
|
|
}
|
|
:80 {
|
|
bind 0.0.0.0
|
|
respond 204
|
|
}
|