我的目录结构中有两个主机别名,它们无法正确地向g-wan注册。我的文件夹结构如下:
/电脑/gwan_linux64-bit 192.168.3.101_80/dg美元。拼箱
/电脑/gwan_linux64-bit/192.168.3.101_80/$ myapp
/电脑/gwan_linux64-bit/192.168.3.101_80/# 192.168.3.101
/电脑/gwan_linux64-bit 192.168.3.101_80/# 192.168.3.101: gwan.klickitat.lcl
/电脑/gwan_linux64-bit/192.168.3.101_80/# 192.168.3.101: test.lcl
当启动g-wan时,收到错误:
加载……*未解析的别名
来自默认g-wan配置中的示例服务器报告:
Listeners
5 host(s): 192.168.3.101_80
Virtual: $dg。拼箱
根:#测试。lcl
Root: #gwan.klickitat。lcl
虚拟:$myapp
Root: #192.168.3.101
可以看到,g-wan将两个根别名标识为附加根。G-wan只允许一个根主机,因此两个别名无法在浏览器中运行,并出现404错误。每个主机都正确地响应ping,因此它们由dns负责。虚拟主机和根主机功能正常
想法吗?
附加研究:
我已经纠正了我的发布错误并简化了演示文稿。我希望你会发现这是简明扼要的。
所有测试的hosts文件如下:
127.0.0.1 localhost.klickitat.lcl localhost
192.168.3.101 gwan.klickitat.lcl测试。拼箱
我实现了一个与您的测试相同的示例,例外是我使用了不同的IP地址来匹配我的本地子网,并且我消除了虚拟主机,这不会影响我在测试中的结果。
对默认gwan配置的唯一更改如下:
- 将监听器从0.0.0.0_8080修改为192.168.3.101_8080
- 将根主机IP从#0.0.0.0更改为#192.168.3.101
- 新增两个主机别名#192.168.3.101:gwan.klickitat。拼箱,# 192.168.3.101: test.lcl
文件夹结构:
/电脑/gwan_linux64-bit/192.168.3.101_8080
/电脑/gwan_linux64-bit/192.168.3.101_8080/# 192.168.3.101
/电脑/gwan_linux64-bit 192.168.3.101_8080/# 192.168.3.101: gwan.klickitat.lcl
/电脑/gwan_linux64-bit/192.168.3.101_8080/# 192.168.3.101: test.lcl
这是gwans包含的服务器报告应用程序报告的结果:
3主机(s): 192.168.3.101_8080
根:#测试。lcl
Root:# gwan.klickitat。
Root: #192.168.3.101
Gwan不识别别名,我无法访问别名url。我的结果与你的不一致。
本文的其余部分仅旨在说明在我的环境中,gwan在备用配置中报告别名,但在预期结果中存在一些不一致。我只是识别文件夹结构和我的结果。
备用配置1
/电脑/gwan_linux64-bit/0.0.0.0_8080
/电脑/gwan_linux64-bit/0.0.0.0_8080/# localhost
/电脑/gwan_linux64-bit 0.0.0.0_8080/# localhost: gwan.klickitat。拼箱
/电脑/gwan_linux64-bit 0.0.0.0_8080/# localhost:测试。拼箱
3 host(s): 0.0.0.0_8080
Root: #localhost
别名:0.0.0.0:# gwan.klickitat。拼箱
别名:0.0.0.0:#测试。拼箱
备用配置2
/电脑/gwan_linux64-bit/192.168.3.101_8080
/电脑/gwan_linux64-bit/192.168.3.101_8080/# localhost
/电脑/gwan_linux64-bit 192.168.3.101_8080/# localhost: gwan.klickitat。拼箱
/电脑/gwan_linux64-bit 192.168.3.101_8080/# localhost:测试。拼箱
3 host(s): 192.168.3.101_8080
Root: #localhost
别名:192.168.3.101:# gwan.klickitat。拼箱
别名:192.168.3.101:#测试。拼箱
当备用配置起作用时,请注意别名命名与文件夹结构中的显式命名不同。侦听器似乎正在正确设置,但是在如何生成主机laiase方面存在一些问题。如果你愿意,我很乐意进一步测试。
使用G-WAN v4.18时,我使用了以下结构,没有出现问题:
5 host(s): 192.168.2.8:8080
Root: #192.168.2.8
Alias: 192.168.2.8:#gwan.ch
Virtual: $trustleap.com
Alias: 192.168.2.8:#gwan.com
Virtual: $secure.gwan.ch
主机被定义在LAN上的/etc/hosts
是原子的(更改会立即反映)。
如预期的那样,它们都可以从Internet浏览器访问,并显示预期的文档。
请注意,与您的报告不同,这里没有Root: #gwan.ch
这样的东西(别名如预期的那样报告:Alias: 192.168.2.8:#gwan.com
)。
我建议(1)您确保使用的是v4.18(今天的最新版本),(2)使用/etc/hosts
测试您的配置,这样您就不会有可能的DNS问题。