问题标签 [g-wan]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
api - xbuf_frurl() 是否支持 HTTP_POST?
到目前为止,我只看到了将 xbuf_frurl() 与 HTTP_GET 方法一起使用的示例。g-wan中的这个功能是否支持HTTP_POST?如果是这样,我如何传递 POST 数据?
谢谢。
entity - 当帖子大于 4KB 时,G-WAN MAX_ENTITY_SIZE 问题
有人遇到过 MAX_ENTITY_SIZE 的问题吗?我现在和这个斗争了很长一段时间。我希望我只是在做一些愚蠢的事情,或者有人找到了解决方案。
我在 Ubuntu 64 位最新版本上使用 G-WAN 4.2.7。
这是一个测试用例。只需在 textarea 上粘贴任何文本,然后单击提交。如果它小于 4KB(或小于 3.2KB),它将正常工作。如果它大于 4KB,它将返回 404 未找到,但它应该可以工作,因为我将 MAX_ENTITY_SIZE 设置为 200KB。
不要忘记增加 MAX_ENTITY_SIZE 限制:
更新:
在 Ubuntu 10.10 上测试过同样的问题。
memory-management - 测量 GWAN 中每个请求的脚本内存使用情况
如何测量 gwan 应用程序的内存使用情况(每个请求)?用于 /csp 脚本和 /handlers 脚本消耗的内存。
configuration - gwan 使用 $ 和 # 作为目录名称
有没有办法改变 gwan 的默认行为,即使用井号字符命名站点和使用美元符号命名虚拟主机。我的许多开发工具在访问文件名中带有 # 和 $ 的目录时都会遇到问题。Shell 脚本有问题,ftp 客户端有问题……我希望有一种方法可以将这些默认字符更改为其他字符。或者我需要对 linux 进行一些更改以使其更友好吗?无论如何,我都不是 linux 专家,但我已经看到几个线程谈论如何不鼓励使用这些字符。
我敢肯定使用这些角色肯定有利有弊,我只是不知道利弊是什么。
- 编辑 *
事实证明,问题只是权限。我的 0.0.0.0_8080 目录及以下是 root:root 我的工具以不同的用户身份登录。我猜我太专注于 $ 和 # 的使用,看不到真正的问题。
customization - GWAN 的自定义 404 响应
当人们请求在 csp 文件夹中找不到的 servlet 时,它将显示“404 Not Found”响应
未找到
在此服务器上找不到请求的 URL。
有没有一种方法可以检查 servlet 是否存在,以创建自定义 404 页面?
cookies - 创建 cookie 后的 gwan 重定向
对于我的表单验证页面,我想创建一个 cookie 并被重定向到另一个页面,但这不起作用。重定向可防止创建 cookie。你有什么解决办法吗?
java - GWAN 无法识别 Java
我遵循了常见问题解答,但我正在运行 Ubuntu 10 服务器,所以 J6 是我能得到的最好的。当我启动 gwan 4.2.13 (sudo ./gwan) 我得到“hello.java: to use .java scripts, install Java”
我尝试了常见问题解答中的 Java 清除并重新安装了 J6,但仍然没有运气。
有任何想法吗?
c - gwan -r 不读取最新文件
我一直在使用 Gwan v4.1.18,出于开发目的,我经常使用
但是,我经常发现,当我更新正在运行的文件时,会在执行上述行时找到更新。
这是与 -r 一起使用的某种奇怪的缓存(我假设它仅用于运行脚本而不使用整个 Gwan 系统)还是可能是一个错误?
不急,但希望对这种行为有所了解
jquery - GWAN:上传文件错误请求
我尝试做一个简单的上传表单。
我正在使用 jQuery 上传(https://github.com/blueimp/jQuery-File-Upload/archive/master.zip)
使用简单的形式 ( http://pastebin.com/wCUB2EkR ) (data-url="server/php/?index.php")
我将 index.html 和 .js 放入我的“www”目录,并将 server/php/[index.php,UploadHandler.php] 放入 csp 文件夹。我添加“退出(200);” 到“server/php/index.php”的末尾没有空响应
我将“entity_size”更改为没有 413 错误(请求实体太大)
当我尝试上传文件时,我遇到了几个问题:
在 G-WAN 控制台中,我有以下输出:
sh: 2: Content-Disposition:: not found
sh: 3: Content-Type:: not found
: not found
在 access.log 我有这个"[Mon Feb 25 10:29:53 2013 GMT] xxx "POST /server/php/?index.php" 127 828 "http://yy:8080/index.html"
我正在使用最新版本(4.2.19)
[更新] 安全问题?
我只是注意到一个可怕的行为(与我的 GWAN 输出结果的链接......)
我使用了一个简单的 Perl 脚本而不是“server/php/?index.php”,它获取 STDIN 并打印到文件(http://pastebin.com/SnXkjFya)
为了测试,我尝试使用示例命令上传 .sh 脚本,并在 GWAN 控制台中注意到服务器实际上尝试在我的 .sh 文件中执行所有命令...
我尝试使用另一个包含“touch testgwan”的文件(名为 test.txt),在使用 POST 的表单上传中上传。
文件“testgwan”是在 GWAN 目录的根目录下创建的...
当然,我做错了什么,但 GWAN 不应该执行带有“post”的命令......
更新:
由于我们无法重复此问题,Geoffrey 将他在以下平台上的测试通过电子邮件发送给我们(他使用的是 AMD Phenom(tm) II X4 955 处理器和未命名的管理程序):
所以,对于 Geoffrey 来说,最新版本的 G-WAN 已经解决了他的问题,而之前版本的 G-WAN 仅在 Ubuntu 12.04 32bits 中出现了这个问题。
reverse-proxy - gwan 反向代理
我正在寻找将 gwan 配置为我的 web python 应用程序的反向代理缓存。
我在网上找不到一些例子。
非常感谢你的例子
洛朗