diff --git a/resources/views/ssh/services/webserver/nginx/vhost.blade.php b/resources/views/ssh/services/webserver/nginx/vhost.blade.php index eb0bb31..6749910 100755 --- a/resources/views/ssh/services/webserver/nginx/vhost.blade.php +++ b/resources/views/ssh/services/webserver/nginx/vhost.blade.php @@ -6,8 +6,12 @@ } @endif +@php + $backendName = preg_replace("/[^A-Za-z0-9 ]/", '', $site->domain).'_backend'; +@endphp + @if ($site->type === \App\Enums\SiteType::LOAD_BALANCER) - upstream backend { + upstream {{ $backendName }} { @switch($site->type_data['method'] ?? \App\Enums\LoadBalancerMethod::ROUND_ROBIN) @case(\App\Enums\LoadBalancerMethod::LEAST_CONNECTIONS) least_conn; @@ -67,7 +71,7 @@ @if ($site->type === \App\Enums\SiteType::LOAD_BALANCER) location / { - proxy_pass http://backend$request_uri; + proxy_pass http://{{ $backendName }}$request_uri; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;