21 lines
432 B
TypeScript
21 lines
432 B
TypeScript
|
import ngx from "jsr:@char/ngx@0.1";
|
||
|
|
||
|
export const domain = "char.bun.how"
|
||
|
|
||
|
export const config = ngx("server", [
|
||
|
[
|
||
|
`server_name ${domain}`,
|
||
|
...ngx.listen(),
|
||
|
...ngx.letsEncrypt(domain),
|
||
|
],
|
||
|
ngx("location /", [
|
||
|
"add_header Access-Control-Allow-Origin *",
|
||
|
"if_modified_since off",
|
||
|
"expires off",
|
||
|
"etag off",
|
||
|
`root /srv/www/${domain}`,
|
||
|
]),
|
||
|
]);
|
||
|
|
||
|
if (import.meta.main) console.log(config.build());
|