Caveat với aapanel khi chạy Goalng

Đó là khi tạo dự án mới, tạo proxy-website thay vì PHP web thông thường, vì khi đó, cấu hình nginx sẽ không render ra file tĩnh như css, png.

Chuối cả nải vì phải test cả Go-chi, go-gin với 2 server nhưng đểu lỗi. Hóa ra do development skill.

Update: Nếu dùng config sau của nginx thì vẫn ok, kể cả đang dùng php server.

server {
    listen 80;
    listen [::]:80;
    server_name c.laptrinh.org;

    # Proxy all requests to the Golang app
    location / {
        proxy_pass http://127.0.0.1:9999;
        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;
    }

    # Optional: Custom error pages (if you have any)
    error_page 404 /404.html;
    error_page 502 /502.html;

    # Log files
    access_log /www/wwwlogs/c.laptrinh.org.log;
    error_log /www/wwwlogs/c.laptrinh.org.error.log;
}

Leave a Comment