Rework to add endpoint creation and better handling

This commit is contained in:
2025-07-01 17:59:23 +00:00
parent 3de4354458
commit 0fbbfec737
48 changed files with 625 additions and 178 deletions

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

@@ -12,9 +12,6 @@ server {
# endpoint port
listen PORT ssl;
# Uncomment if http2
# http2 on;
# Here put the unencrypted
# endpoint port
location / {

View File

View File

@@ -0,0 +1,50 @@
# Example conf
# Example TLS endpoint
server {
# Use this to avoid port scanners to know
# what you are using
more_clear_headers Server;
# Here put the TLS termination
# endpoint port
listen PORT ssl;
http2 on;
# Here put the unencrypted
# endpoint port
location / {
proxy_pass http://localhost:8080;
}
# Put relevant keys here
ssl_certificate /services-keys/Example/cert.pem;
ssl_certificate_key /services-keys/Example/key.pem;
ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
}
# Example Termination endpoint
server {
# Use this to avoid port scanners to know
# what you are using
more_clear_headers Server;
# Here put the unencrypted
# endpoint port
listen 127.0.0.1:8080;
# Uncomment if http2
# http2 on;
# Here put the original
# service endpoint port
location / {
proxy_pass https://127.0.0.1:PORT;
}
}

View File

View File

@@ -34,13 +34,25 @@ http {
'"$http_user_agent" "$http_x_forwarded_for"';
# Includes virtual hosts configs.
include /etc/nginx/http/*.conf;
include /etc/nginx/grpc/*.conf;
# Includes automatic virtual hosts configs.
include /etc/nginx/active/automatic/grpc/*.conf;
include /etc/nginx/active/automatic/http/*.conf;
include /etc/nginx/active/automatic/http2/*.conf;
# Includes manual configs
include /etc/nginx/active/manual/grpc/*.conf;
include /etc/nginx/active/manual/http/*.conf;
include /etc/nginx/active/manual/http2/*.conf;
include /etc/nginx/active/manual/custom/*.conf;
}
stream {
include /etc/nginx/stream*.conf;
# Include automatic stream config
include /etc/nginx/active/automatic/stream/*.conf;
# Include manual configs
include /etc/nginx/active/manual/stream/*.conf;
}