小编Mar*_*lin的帖子

用于配置到 nginx 的 GeoIP

我正在尝试将 geoip 编译到 nginx 中。这样做时,./configure --with-http_geoip_module我收到以下错误。

./configure: error: the GeoIP module requires the GeoIP library.
You can either do not enable the module or install the library.
Run Code Online (Sandbox Code Playgroud)

我已经尝试了任何组合来尝试使用 apt-get 为 nginx 找到 geoip 模块,但我没有运气。如果有人能指出我正确的方向。

configuration nginx geoip

10
推荐指数
1
解决办法
1万
查看次数

通过删除 Set-Cookie 标头来利用 nginx 的代理缓存

以下是 Google Chrome 和 Apple 的 Safari 使用的 WebKit 开发工具中的错误的结果。我用 CrBug做了一个错误报告,然后他确定了WebKit Changeset 116952 中的回归。我要感谢 @Grumpy 和 @Matthieu Cormier 的帮助,他们正在追踪这个问题。我等不及 Chrome Canary 的下一个版本了 :)。


我在我的服务器上安装了 nginx 和 PHP-FPM,在创建一个新网站并尝试确保它尽可能快的过程中,我使用了谷歌浏览器的审计工具。在它给我的一些错误中。

Leverage proxy caching (10)
The following publicly cacheable resources contain a Set-Cookie
header. This security vulnerability can cause cookies to be shared
by multiple users.
Run Code Online (Sandbox Code Playgroud)

所以我想知道的是,为了不为该域设置 Set-Cookie 标头,我必须在以下语句中添加什么。然后我将获取该信息并将其应用于 css、img 等子域,以便浏览器可以正确缓存它。

server {
    gzip on;
    gzip_static on;

    listen          80;
    server_name     img.domain.tld;
    root            /www/domain/tld;
    index           index.php index.htm index.html;

    location …
Run Code Online (Sandbox Code Playgroud)

nginx cookies

5
推荐指数
2
解决办法
3万
查看次数

我在哪里可以找到 PHP-FPM RC 脚本?

我在自己的电脑上编译了PHP,我想知道如何设置一个脚本来自动启动PHP-FPM。任何人都可以建议一个脚本来为我做这件事吗?我正在使用 Ubuntu Linux 服务器安装。

php-fpm init.d

5
推荐指数
1
解决办法
8536
查看次数

TeamSpeak 通过 CName 重定向 &| SRV记录?

我有一个 TeamSpeak 服务器托管在域 ts4.gameservers.com 下的GameServers帐户上,端口号为 9102。我设置了一个 CName,将 ts.valhallashalls.com 重定向到 ts4.gameservers.com,但要连接我仍然必须使用服务器内的端口号。

由于游戏服务器主机使用 TeamSpeak 的非标准端口号,是否可以使用来自 ts.valhallashalls.com 的 SRV 记录重定向而无需端口号以连接到端口号为 9102 的 TeamSpeak 服务器?

默认情况下,TS3 服务器在端口 9987 (UDP) 上创建虚拟语音服务器。ServerQuery 正在侦听端口 10011 (TCP),文件传输将使用端口 30033 (TCP)。

所以我想要做的是在没有端口号的情况下重定向 ts.valhallashalls.com,因此当尝试连接团队发言客户端时,它会自动尝试连接到端口 9987,并透明地将其重定向到正确的端口号。

我可以用 SRV 记录做到这一点吗?


更新

在 Mac、Linux 和 Windows 上的 TeamSpeak Client 3.0.8 及更高版本中,您现在可以使用 SRV 记录连接到您的服务器。格式如下。目前,TeamSpeak 的 iOS 和 Android 版本不支持 SRV 记录。

TS3 服务器的 SRV 记录格式为:

_ts3._udp.name TTL IN SRV priority weight port target

也可以为域的 TSDNS 服务器添加 SRV 记录,格式为:

_tsdns._tcp.name TTL IN SRV …

domain-name-system cname-record

4
推荐指数
1
解决办法
1万
查看次数

每个任务都有一个单独的用户?

前几天我刚刚得到了一个 VPS 服务器,我是服务器管理的新手,但对 Ubuntu (11.04) 不是新的。我在客厅里用它作为 HTPC,我以前有一个 VPS,我断断续续地用它作为团队发言服务器。这是我为长期使用而设置的。因此,我想知道在涉及我的服务器配置的网站和任务时的最佳实践。我知道将每个网站分成自己的用户组或使用自己的用户名可能是有益的。我会设置 nginx,以便它可以读取所有用户主管(以及每个网站),但不能触及任何其他内容。与 TeamSpeak 相同,我是否应该为 TeamSpeak 创建一个用户,以便它在自己的受限区域内运行,还是这太过分了?

我确实可以访问服务器上的 root,我目前的计划是运行大约 4 个网站和一个 TeamSpeak 服务器。我的堆栈是 Linux(Ubuntu 11.04 LTS)、nginx 和 PHP 5.4.3(使用数据库的 PDO SQLite 3 内置驱动程序)。PHP 应该有它自己的用户组还是可以将它与 nginx 放在一起?

security best-practices

4
推荐指数
1
解决办法
159
查看次数