From 3a1d77e538dfc2d40c216c3deadd93c3a07eaa33 Mon Sep 17 00:00:00 2001 From: nitros Date: Sun, 4 May 2025 15:12:39 +0700 Subject: [PATCH] try deploy --- frontend/vite.config.ts | 1 + main.go | 5 ++++- nginx/default | 24 +++++++++++++----------- nginx/server/default | 4 +++- 4 files changed, 21 insertions(+), 13 deletions(-) diff --git a/frontend/vite.config.ts b/frontend/vite.config.ts index 245953f..12fce40 100755 --- a/frontend/vite.config.ts +++ b/frontend/vite.config.ts @@ -2,6 +2,7 @@ import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' export default defineConfig({ + base: '/go/', // 👈 Это ключевая строка plugins: [vue()], server: { port: 3000 diff --git a/main.go b/main.go index f765bb1..6c41fec 100755 --- a/main.go +++ b/main.go @@ -48,13 +48,16 @@ func main() { // Initialize random seed rand.Seed(time.Now().UnixNano()) + // Serve static files fs := http.FileServer(http.Dir("./frontend/dist")) http.Handle("/", fs) + + // WebSocket endpoint http.HandleFunc("/go/ws", handleWebSocket) log.Println("Server starting on :8080...") log.Fatal(http.ListenAndServe(":8080", nil)) -} \ No newline at end of file +} \ No newline at end of file diff --git a/nginx/default b/nginx/default index b367c5c..87f2823 100644 --- a/nginx/default +++ b/nginx/default @@ -51,18 +51,20 @@ server { try_files $uri $uri/ =404; } location /go/ { - proxy_pass http://127.0.0.1:8080/; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; + proxy_pass http://127.0.0.1:8080/; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; } - location /assets/ { - proxy_pass http://127.0.0.1:8080/assets/; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; + location /go/assets/ { + proxy_pass http://127.0.0.1:8080/assets/; + proxy_http_version 1.1; + + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; } location /go/ws { # is important here no slash in the end proxy_pass http://127.0.0.1:8080/go/ws; # and here no slash in the end diff --git a/nginx/server/default b/nginx/server/default index cdc2f37..5b9478d 100644 --- a/nginx/server/default +++ b/nginx/server/default @@ -25,12 +25,14 @@ server { } location /go/ { proxy_pass http://127.0.0.1:8080/; + proxy_http_version 1.1; + proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } - location /assets/ { + location /go/assets/ { proxy_pass http://127.0.0.1:8080/assets/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr;