部署至公网
基于 YggdrasilGateway 采用 WebCLI 进行访问和操作, 此处将提供几种部署至公网服务器的方法
单次配置部署
INFO
如果您只需要使用 YggdrasilGateway 的基础功能, 并且不再需要修改 YggdrasilGateway 的设置, 您可以使用此部署方法.
- 在本地环境中安装 YggdrasilGateway 和对应的数据库
- 配置好 YggdrasilGateway 的配置
- 导出数据库数据
- 在服务器安装 YggdrasilGateway, 并将 host 改为
127.0.0.1
或开启防火墙 - 导入数据库
- 验证可用性
反向代理
WARNING
您需要使用 HTTPS 来增强访问 YggdrasilGateway 的安全性。具体的配置方法请自行搜索。
如果不使用 HTTPS,您可能遭遇中间人攻击。
INFO
YggdrasilGateway 目前不支持将页面挂载到子集目录。
Nginx
server {
...
location / {
proxy_pass http://localhost:15333;
proxy_set_header Connection $http_connection;
proxy_set_header Upgrade $http_upgrade;
}
}
Apache HTTPD
<VirtualHost *:80>
...
ProxyPreserveHost On
ProxyRequests off
AllowEncodedSlashes NoDecode
ProxyPass / http://localhost:15333/ nocanon
</VirtualHost>
Caddy
yg.example.com {
reverse_proxy localhost:15333
}