小编AGa*_*yer的帖子

如何解决使用SSH隧道代理时出现“打开失败:管理禁止:打开失败”的问题

我一直在 Windows 上使用 SSH 隧道(使用 Putty)。

在windows上用putty一直没问题,但是在mac或者cygwin上,有时候会提示警告信息:

open failed: administratively prohibited: open failed

ssh-tunnel

25
推荐指数
2
解决办法
9万
查看次数

为什么在一个仅服务于静态 Web 请求的目录中不应有太多文件?

这可能是一个非常笼统的问题,但我真的很想找到一些详细的答案或线索。

我正在和一位朋友讨论这个问题,试图说服他将 300,000 多个文件从一个文件夹放到多个文件夹中(例如每个子目录 1000 个)。这些文件是图像,可以在线浏览网页,例如:

www.example.com/folder/1.png
.
.
.
www.example.com/folder/300000.png
Run Code Online (Sandbox Code Playgroud)

我只记得多年前,我在像 Youtube 这样的在线视频服务公司工作。我们将屏幕截图放在一个文件夹中,然后服务器总是崩溃。当时有“谣言”说人们不应该将多个文件放在一个文件夹中,但我们不知道详细原因。

那么我应该在一个文件夹中放多少个文件呢?如果有限制,为什么?有什么推荐的设计方法吗?

我的服务器信息:

No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 7.8 (wheezy)
Release:    7.8
Codename:   wheezy
Run Code Online (Sandbox Code Playgroud)

核心构建版本:

Linux linode 4.1.5-x86_64-linode61 #7 SMP Mon Aug 24 13:46:31 EDT 2015 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

我想这种情况适用于许多不同类型的服务器软件。

linux filesystems web-server

6
推荐指数
1
解决办法
5894
查看次数

nginx 配置中的“root html”是什么意思?

我看到了这些行:

\n
  location = /config.json {\n    return 404;\n  }\n\n  location = /config.js {\n    return 404;\n  }\n\n  location /.git {\n    return 404;\n  }\n\n\n  location = /50x.html {\n    root   html;\n  }\n
Run Code Online (Sandbox Code Playgroud)\n

我知道前 3 条规则是禁止用户访问敏感文件,但最后一条规则是什么意思?什么是root html

\n

我是 nginx 新手,有人可以解释一下吗?

\n

nginx -V 输出:

\n
\xe2\x9e\x9c  ~ nginx -V\nnginx version: nginx/1.14.0 (Ubuntu)\nbuilt with OpenSSL 1.1.1  11 Sep 2018\nTLS SNI support enabled\nconfigure arguments: --with-cc-opt='-g -O2 -fdebug-prefix-map=/build/nginx-H4cN7P/nginx-1.14.0=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2' --with-ld-opt='-Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -fPIC' --prefix=/usr/share/nginx --conf-path=/etc/nginx/nginx.conf --http-log-path=/var/log/nginx/access.log --error-log-path=/var/log/nginx/error.log --lock-path=/var/lock/nginx.lock …
Run Code Online (Sandbox Code Playgroud)

nginx

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

为什么有些 nginx 配置缺少 http 块?

根据 nginx 初学者指南:

提供静态内容

一项重要的 Web 服务器任务是提供文件(例如图像或静态 HTML 页面)。您将实现一个示例,其中根据请求,将从不同的本地目录提供文件:/data/www(可能包含 HTML 文件)和 /data/images(包含图像)。这将需要编辑配置文件并在 http 块内设置具有两个位置块的服务器块。

但大多数 nginx conf 文件都缺少这http { ... }部分。

我在文档中找不到任何描述它的内容。

这个http { ... }块只是可选的吗?我什么时候应该使用/省略它?

nginx

2
推荐指数
1
解决办法
2453
查看次数

标签 统计

nginx ×2

filesystems ×1

linux ×1

ssh-tunnel ×1

web-server ×1