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
一切都很正常。
答案 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的有效语法。