问题标签 [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.

0 投票
1 回答
256 浏览

webserver - 在不重新启动 G-WAN 的情况下更改站点配置

我正在考虑托管一些小型静态网站,并且一直在寻找一些替代方案,包括 G-WAN。目前,我只是想在选择一台服务器之前先了解一下每台服务器是否适合我的需求。

G-WAN 似乎完全符合我的要求,尽管我在服务器启动后更新配置(通过添加新文件夹)时遇到了问题。我在文档或网上找不到任何关于此的内容,所以我不知道我是否在做任何愚蠢的事情,运行不受支持的配置,或者它是否是 G-WAN 中不存在的功能。

这是我的设置:

Ubuntu 12.04.1 LTS 上的 G-WAN 3.3.28 64 位。

我有我认为所需的最小文件夹结构:

我通过以下方式启动 gwan(我还在搞砸,所以希望如此):

一切都很出色。我添加了 $thirdsite.com/、$thirdsite.com/www/ 和 $thirdsite.com/www/index.html;然后,当我尝试访问thirdsite.com 时,它给了我根主机(即它似乎没有接收到更改)。

要重新加载修改后的配置,我必须这样做:

或杀死非天使进程(kill -s 15)以重新启动子进程。

G-WAN 能否以另一种方式重新加载主机定义?如果是这样,它是开箱即用的东西,还是有一个命令可以循环服务器而不丢弃对其他主机的请求(/在非天使进程上杀死 -s 15 是否安全+如果是,是有可靠的方法来识别过程)?提前致谢!

0 投票
1 回答
1821 浏览

php - 如何使用 g-wan 运行 PHP 或 ruby​​ 脚本?

我安装了 php5-cli 和 ruby​​,但都不起作用!

在日志中,我在 new /home/olivier/gwan/0.0.0.0_8080/#0.0.0.0/csp/php.php 中有 * 错误

其中 php.php 很简单:

在 gwan.log 中,我没有看到任何关于加载我的 php 脚本的信息!?

有任何想法吗?

0 投票
1 回答
174 浏览

key-value-store - g-wan kv 存储 KV_INCR_KEY

如何使用KV_INCR_KEY
我在 gwan api 中发现了一个有用的功能,但没有任何示例。
我想用它作为主键将项目添加到 KV 存储。
另外,如何获得这个键的值?

0 投票
1 回答
182 浏览

key-value-store - g-wan main.c - 监听套接字

我想分叉一个子程序来做一些日常工作或听一些套接字。
如果可以做到这一点,请用一个简单的示例说明这个分叉程序如何通过持久指针访问 G-WAN KV 存储。

0 投票
1 回答
195 浏览

ssi - gwan 支持 SSI 吗?

gwan 支持 SSI 还是有其他方法可以合并不同的 HTML 数据?

我不确定这是不是最好的方法,但我想将静态 HTML 数据包含到另一个 HTML 文件中……如果 SSI 不起作用,你会使用什么?

0 投票
2 回答
271 浏览

sql-server - 如何将 G-WAN 连接到 SQL Server?

我有一个运行 G-WAN 和 CentOS 的 Web 服务器。我试图找出连接到 Microsoft SQL Sever 数据库的最佳方法。在这一点上,我最需要做的是从 G-WAN 处理程序进行简单插入,没什么特别的。

有人对此有经验吗?

我的语言偏好是 C#,尽管 C++ 或 C 也可以。

0 投票
1 回答
262 浏览

c - G-wan C Sha1 哈希

我在让 sha1 函数在 G-WAN 中工作时遇到了一个小问题。

基本上我有我想要散列的字符串,我一般是 C 的新手,所以任何指针都会很棒。

这是我试图 sha1 哈希的字符串,我尝试了几种方法,但我不确定我做错了什么。

我几乎有 websockets 与 G-wan 一起工作,最后一件事是让这个 sha1 函数与我合作。

G-wans sha1 函数的文档如下

链接到那里 api http://gwan.com/api

如果有人可以在这里给我扔一根骨头,那会让我在 C 的最后几个小时有点宽容。

0 投票
1 回答
189 浏览

html - 如何允许 g-wan 提供预先格式化的文本?

默认情况下,G-WAN 会从HTML文件中去除空格以最小化文件。<pre>允许标签定义的预格式化文本通过的最佳方法是什么?

@Richard Heath 有趣——我正在使用 G-Wan 的香草安装,<pre>块开始是这样的<pre class="fragment">。请参阅 doxygen 生成的文档示例

这是托管在 g-wan 的香草安装上。

更新:作为临时(非干净/快速修复)解决方法,我已将启动更改为如下所示: START=""
...
nohup ./$NAME $START &>/dev/null &

稍后我将尝试编写一个处理程序来过滤返回。

更新了用于比较的示例文件
./gwan -d
http://alex4u2nv.com/test/test.html
nohup ./gwan &> /dev/null &
http://alex4u2nv.com/docs/test.html

0 投票
2 回答
229 浏览

ddos - 如何让 G-WAN servlet 在不发送任何回复的情况下静默关闭其连接

如何让 gwan 对某些请求不发送回复,即在不构建和发送回复的情况下让 servlet 静默关闭?

减少从服务器端传出的带宽很有用。

仅用于收集数据,无需对客户端做出任何响应。

0 投票
1 回答
206 浏览

g-wan - “gwan_1”和“gwan -w 1”有什么区别?

在 gwan.ch/en_timeline.html 中声明,
将 gwan 重命名为 gwan_1 是用一名工人启动 gwan。

gwan_1 和 gwan -w 1 有什么区别?