Skip to content

Commit 8bc0775

Browse files
committed
fix: update nginx config to route ws traffic to /
1 parent 6a0c858 commit 8bc0775

2 files changed

Lines changed: 11 additions & 24 deletions

File tree

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,8 @@
5555
"coc": "src/coc.js"
5656
},
5757
"dependencies": {
58-
"@cocreate/config": "^1.6.1",
59-
"@cocreate/file": "^1.9.1",
58+
"@cocreate/config": "^1.6.4",
59+
"@cocreate/file": "^1.9.4",
6060
"glob": "^7.1.7",
6161
"prettier": "^2.3.2"
6262
}

src/commands/other/nginxConfigManager.js

Lines changed: 9 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -13,33 +13,20 @@ async function createServer(hosts) {
1313
for (let host of hosts) {
1414
const hostParts = host.split('.')
1515
const domain = hostParts[0];
16-
const tld = hostParts[1];
16+
const tld = hostParts[1];
1717
const server = `
1818
server {
1919
server_name ~^(?<sub>.+)\.${domain}\.${tld} ${host};
2020
2121
location / {
22-
proxy_pass http://localhost:3000;
23-
proxy_set_header Host $host;
24-
proxy_set_header X-Real-IP $remote_addr;
25-
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
26-
proxy_set_header X-Forwarded-Proto $scheme;
27-
fastcgi_buffers 16 16k;
28-
fastcgi_buffer_size 32k;
29-
proxy_buffer_size 128k;
30-
proxy_buffers 4 256k;
31-
proxy_busy_buffers_size 256k;
32-
33-
}
34-
35-
location /ws/ {
3622
proxy_pass http://localhost:3000;
3723
proxy_set_header Host $host;
3824
proxy_set_header X-Real-IP $remote_addr;
3925
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
4026
proxy_set_header X-Forwarded-Proto $scheme;
4127
proxy_set_header Upgrade $http_upgrade;
4228
proxy_set_header Connection "Upgrade";
29+
4330
fastcgi_buffers 16 16k;
4431
fastcgi_buffer_size 32k;
4532
proxy_buffer_size 128k;
@@ -71,10 +58,10 @@ server {
7158
7259
`;
7360
fs.writeFileSync(`${available}${host}`, server)
74-
61+
7562
if (!fs.existsSync(`${enabled}${host}`))
7663
await exec(`sudo ln -s ${available}${host} ${enabled}`);
77-
64+
7865
let test = await exec(`sudo nginx -t`);
7966
if (test.stderr.includes('test is successful')) {
8067
await exec(`sudo systemctl reload nginx`);
@@ -96,15 +83,15 @@ server {
9683
server_name _;
9784
return 301 https://$host$request_uri;
9885
}`
99-
86+
10087
fs.writeFileSync(`${available}main`, main)
10188
await exec(`sudo ln -s ${available}main ${enabled}`);
10289

10390
if (fs.existsSync(`${enabled}default`))
10491
fs.unlinkSync(`${enabled}default`)
10592
if (fs.existsSync(`${available}default`))
10693
fs.unlinkSync(`${available}default`)
107-
94+
10895
let test = await exec(`sudo nginx -t`);
10996
if (test.stderr.includes('test is successful')) {
11097
await exec(`sudo systemctl reload nginx`);
@@ -114,7 +101,7 @@ server {
114101
console.log('main test failed')
115102
response['main'] = false
116103
}
117-
104+
118105
}
119106

120107
return response
@@ -129,10 +116,10 @@ async function deleteServer(hosts) {
129116
fs.unlinkSync(`${enabled}${host}`)
130117
if (fs.existsSync(`${available}${host}`))
131118
fs.unlinkSync(`${available}${host}`)
132-
119+
133120
response[host] = true
134121
}
135122
return response
136123
}
137124

138-
module.exports = {createServer, deleteServer}
125+
module.exports = { createServer, deleteServer }

0 commit comments

Comments
 (0)