feat: setup proxy and x-forwarded-for header

This commit is contained in:
wancat authored and Annie Huang committed 2023-11-12 21:23:12 +08:00
1 parent 14b2c1b0d5
commit 1d2ad733ed
3 files changed
+5

No files matched your search

+2
View File
@@ -9,11 +9,13 @@ export default defineConfig({
'/api': {
target: process.env.API_TARGET || 'http://localhost:3000',
changeOrigin: false,
xfwd: true,
},
'/socket.io': {
target: process.env.API_TARGET || 'ws://localhost:3000',
changeOrigin: false,
ws: true,
xfwd: true,
},
},
},
+2
View File
@@ -9,6 +9,7 @@ server {
location /api/ {
proxy_pass http://backend:3000;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /api-docs/ {
@@ -18,6 +19,7 @@ server {
location /socket.io/ {
proxy_pass http://backend:3000;
proxy_http_version 1.1;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
+1
View File
@@ -37,6 +37,7 @@ async function main() {
const app = express()
const server = http.createServer(app)
socketServer(server)
app.set('trust proxy', true)
app.use(errorHandler)
app.use(globalRateLimit)
app.use(sessionMiddleware)