G-WAN 开箱即用运行动态内容没有问题,但无法访问静态内容。
我用kk用户运行G-WAN(不是root,没有sudo)。所有文件和目录都属于 kk 用户/组。我在本地主机中安装了它。当我在浏览器中键入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. 运行 ./关
无法访问静态内容。
通过以下更改,G-WAN 可以正常工作:
1. 将目录 0.0.0.0.8080 更改为 0.0.0.0:80
2. 运行须藤 ./gwan -d:kk:kk
一切都很正常。
很抱歉我在UPDATE2中打错了字。它应该是 0.0.0.0:80(强调冒号)。实际上,我直接在目录名称中键入了它。重复:./gwan 应该根据 G-WAN 的文档工作,因为启动程序的用户拥有所有文件和目录。
如果您可以在服务器上查询脚本,则 G-WAN 运行良好。问题显然是文件权限问题,因此404 file not found
查询127.0.0.1:8080/index.html
出现错误。
此系统配置问题将影响任何程序,而不是特定的 G-WAN。请参阅我们专门的常见问题解答以了解如何更正它。
对于served_from.c
脚本,请随意以"正确"的顺序显示 IP 地址,并在预期位置剪切字符串以避免侦听器端口重复。
更新:
您的最新更新显示"将目录 0.0.0.0.8080 更改为 0.0.0.0:80 有效"。这就是问题所在:"0.0.0.0.8080"从来都不是 G-WAN 的有效语法。