手把手教你 像 github.io 一样 部署你自己的 用子域名做路由的 web 服务器

2023-09-13 19:01:25 +08:00
 xieyuheng

https://github.com/xieyuheng/x-server

1410 次点击
所在节点    程序员
5 条回复
xmlf
2023-09-14 07:44:37 +08:00
感觉就是省去了 nginx 多个配置文件的?
MrUser
2023-09-14 09:07:51 +08:00
这个不好用么?/doge
```
server {
    listen       443;
    server_name  ~^(.+)?\.v2ex\.com$;
    root   /sites/v2ex/$1/;
}
```
Vegetable
2023-09-14 10:31:20 +08:00
这一步 nginx 不是随便做吗,关键的是另一部分,基于自建 gitlab 或者 gitea 在内网搭建类似 page 的服务,能够方便托管内部文档和静态资源,并方便的指定开放类型。
xieyuheng
2023-09-14 13:16:56 +08:00
@MrUser 感觉不如

```
x-server serve-many /websites --hostname fidb.app --port 443
```

而且 nginx 太复杂了,为了 web server 设计了一个语言,为什么不直接用程序语言呢?比如 JavaScript ,图灵完备,感觉表达能力比 nginx 的 DSL 要强,方便扩展。
xieyuheng
2023-09-14 13:19:13 +08:00
@Vegetable 其实我想做一个开源版本的 小型 vercel 或 netlify 替代品。专门给公司内部团队用的。

之前公司也遇到过你说的这个关键部分。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/973488

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX