G-WAN v7.12.6无法访问静态内容

时间:2016-07-12 03:36:43

标签: g-wan

G-WAN开箱即用的动态内容没有问题,但无法访问静态内容。
我用kk用户运行G-WAN(不是root,没有sudo)。所有文件和目录都是kk用户/组。 我在localhost中安装了它。当我在浏览器中输入127.0.0.1:8080时,它返回:  Server not found Firefox can't find the server at www.index.html.
很遗憾,返回的服务器名称为www.index.html
当我输入127.0.0.1:8080/index.html时,它返回404 file not found

在新版本发布之前,我该如何解决这些问题? 这次,日志文件中没有错误消息。 (我在Ubuntu 15.10中安装了G-WAN)

更新:------------------------
来自served_from.c的信息有两个,如下所示:

This page was processed...

Using get_env():

by the Server:    0.0.0.0:8080:8080(hostname: 127.0.0.1)
                  ^^^^^^^^^^^^^^^^^(Should it be only one '8080'?)
Virtual Host:     /home/kk/dev/gwan_v7.12.6/0.0.0.0:8080/#0.0.0.0
HTTP method:      GET
HTTP request:     /?served_from
HTTP query:       served_from
HTTP entity:      (null)
Content-Encoding: 0
Content-Length:   0
Content-Type:     0
for the Client:   127.0.0.1:43199
Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:47.0) Gecko/20100101 Firefox/47.0


Using HTTP Headers to get the same information:

by the Server:    27.0.0.1:8080 (hostname: 27.0.0.1)
                  ^^^^^^^^^^^^^(Should it be 127.0.0.1 ?
                  The leading '1' is missing.)
HTTP method:      GET
HTTP entity:      -
Content-Encoding: 0
Content-Length:   0
Content-Type:     0
for the Client:   127.0.0.1:43199
ozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:47.0) Gecko/20100101 Firefox/47.0
Acpt-Language:    n-US,en;q=0.5
Acpt-Encoding:    3: |GZIP|DEFLATE
Cookies:          -

v7.12.6有什么问题吗?

更新2 ================================
通过以下步骤,G-WAN v7.12.6无法显示静态内容:
1.所有文件和目录属于同一用户/组(即kk)
2.开箱即用,听8080
3.跑./gwan
无法访问静态内容。

通过以下更改,G-WAN正常工作:
1.将目录0.0.0.0.8080更改为0.0.0.0:80
2.运行sudo ./gwan -d:kk:kk
一切都很正常。

抱歉我在UPDATE2中输错了。它应该是0.0.0.0:80(强调冒号)。实际上,我在目录名称中输入了它。重复:./ gwan应该按照G-WAN的文档工作,因为启动程序的用户拥有所有文件和目录。

1 个答案:

答案 0 :(得分:0)

如果您可以在服务器上查询脚本,那么G-WAN运行正常。问题显然是文件权限问题,因此查询404 file not found的错误127.0.0.1:8080/index.html

此系统配置问题将影响任何程序,而不是特定的G-WAN。请咨询我们的dedicated FAQ以了解如何纠正它。

对于served_from.c脚本,可以按“正确”顺序显示IP地址,并在预期位置剪切字符串,以避免重复监听端口。

更新:

您的最新更新显示“将目录0.0.0.0.8080更改为0.0.0.0:80”。这就是问题:“0.0.0.0.8080”从来就不是G-WAN的有效语法。