@@ -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 = `
1818server {
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