-1

我的目录结构中有两个主机别名无法正确注册到 g-wan。我的文件夹结构如下:

/srv/gwan_linux64-bit/192.168.3.101_80/$dg.lcl
/srv/gwan_linux64-bit/192.168.3.101_80/$myapp
/srv/gwan_linux64-bit/192.168.3.101_80/#192.168.3.101
/srv/gwan_linux64 -bit/192.168.3.101_80/#192.168.3.101:gwan.klickitat.lcl
/srv/gwan_linux64-bit/192.168.3.101_80/#192.168.3.101:test.lcl

启动 g-wan 时,我收到错误:

加载......... *未解析的别名:2


从默认 g-wan 配置中的示例服务器报告:

侦听器
5 个主机:192.168.3.101_80
虚拟:$dg.lcl
根:#test.lcl
根:#gwan.klickitat.lcl
虚拟:$myapp
根:#192.168.3.101

如您所见,g-wan 将两个根别名标识为附加根。G-wan 仅允许单个根主机,因此这两个别名无法在浏览器中运行并出现 404 错误。每个主机都正确响应 ping,因此它们由 dns 负责。虚拟主机和根主机按预期运行。

想法?


补充研究:

我已更正了我的发布错误并简化了演示文稿。我希望你会觉得这很简洁。

对于所有测试,我的主机文件如下:

127.0.0.1 localhost.klickitat.lcl 本地主机
192.168.3.101 gwan.klickitat.lcl test.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.lcl 和 #192.168.3.101:test.lcl

这是我的文件夹结构:

/srv/gwan_linux64-bit/192.168.3.101_8080
/srv/gwan_linux64-bit/192.168.3.101_8080/#192.168.3.101
/srv/gwan_linux64-bit/192.168.3.101_8080/#192.168.3.101:glickitl.wan
_ srv/gwan_linux64-bit/192.168.3.101_8080/#192.168.3.101:test.lcl

这是 gwans 报告的我的结果,包括服务器报告应用程序:

3 台主机:192.168.3.101_8080
根目录:#test.lcl
根目录:#gwan.klickitat.lcl
根目录:#192.168.3.101

Gwan 无法识别别名,我无法访问别名网址。我的结果和你的不一致。

本文的其余部分仅旨在说明 gwan 在我的环境中以替代配置报告的别名,但与预期结果有些不一致。我只是确定文件夹结构和我的结果。

备用配置 1
/srv/gwan_linux64-bit/0.0.0.0_8080
/srv/gwan_linux64-bit/0.0.0.0_8080/#localhost
/srv/gwan_linux64-bit/0.0.0.0_8080/#localhost:gwan.klickitat.lcl
/srv /gwan_linux64-bit/0.0.0.0_8080/#localhost:test.lcl

结果:
3 主机:0.0.0.0_8080
根目录:#localhost
别名: 0.0.0.0:#gwan.klickitat.lcl 别名:0.0.0.0:#
test.lcl

备用配置 2
/srv/gwan_linux64-bit/192.168.3.101_8080
/srv/gwan_linux64-bit/192.168.3.101_8080/#localhost
/srv/gwan_linux64-bit/192.168.3.101_8080/#localhost:gwan.klickitat.lcl
/srv /gwan_linux64-bit/192.168.3.101_8080/#localhost:test.lcl

结果:
3 主机:192.168.3.101_8080
根目录:#localhost
别名:192.168.3.101 :#gwan.klickitat.lcl 别名:
192.168.3.101 :#test.lcl

虽然备用配置起作用,但请注意别名命名与文件夹结构中的显式命名不同。似乎正在正确设置侦听器,但是在如何生成主机 laiase 方面存在一些问题。如果您愿意,我很乐意进一步测试。

4

1 回答 1

0

使用 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

主机是在一个/etc/hosts原子的 LAN 上定义的(更改会立即反映)。

正如预期的那样,它们都可以从 Internet 浏览器访问,并显示预期的文档。

请注意,与您的报告不同,没有这样的事情Root: #gwan.ch(别名按预期报告:)Alias: 192.168.2.8:#gwan.com

我建议 (1) 您确保您使用的是 v4.18(今天的最新版本)和 (2) 测试您的配置,/etc/hosts这样您就不会遇到可能的 DNS 问题。

于 2013-01-21T10:52:28.530 回答