- 公网反代:Nginx 状态卡片(版本 / 运行状态 / 配置校验 / 端口监听) - 部署设置第一、二梯队(HTTPS 开关、安全头、限流、连接数、仅中国大陆 IP) - 隧道检测兼容 frps v0.68 / v0.71(V2 与旧版端点) - 恢复被清空的 internal/frp/store.go、internal/api/ddns_handler.go、web/src/views/DdnsView.vue
36 lines
920 B
Go
36 lines
920 B
Go
package config
|
|
|
|
import (
|
|
"os"
|
|
"testing"
|
|
)
|
|
|
|
func TestLoadNginxDefaultPorts(t *testing.T) {
|
|
t.Setenv("FONU_NGINX_HTTP_PORT", "18080")
|
|
t.Setenv("FONU_NGINX_HTTPS_PORT", "9443")
|
|
|
|
cfg := Load()
|
|
if cfg.NginxDefaultHTTPPort != 18080 {
|
|
t.Fatalf("http port %d", cfg.NginxDefaultHTTPPort)
|
|
}
|
|
if cfg.NginxDefaultHTTPSPort != 9443 {
|
|
t.Fatalf("https port %d", cfg.NginxDefaultHTTPSPort)
|
|
}
|
|
if cfg.DefaultListenPort(false) != 18080 {
|
|
t.Fatalf("default http listen %d", cfg.DefaultListenPort(false))
|
|
}
|
|
if cfg.DefaultListenPort(true) != 9443 {
|
|
t.Fatalf("default https listen %d", cfg.DefaultListenPort(true))
|
|
}
|
|
}
|
|
|
|
func TestLoadNginxDefaultPortsFallback(t *testing.T) {
|
|
os.Unsetenv("FONU_NGINX_HTTP_PORT")
|
|
os.Unsetenv("FONU_NGINX_HTTPS_PORT")
|
|
|
|
cfg := Load()
|
|
if cfg.NginxDefaultHTTPPort != 80 || cfg.NginxDefaultHTTPSPort != 443 {
|
|
t.Fatalf("ports %d %d", cfg.NginxDefaultHTTPPort, cfg.NginxDefaultHTTPSPort)
|
|
}
|
|
}
|