小编lwo*_*ood的帖子

为什么这个 IPv6 监听指令不也接受 IPv4?

在 Ubuntu 12.04 上的 nginx (1.4.2) 设置中,我只设置了一个配置文件(我删除/禁用了其他文件):

server {
  listen [::]:80 default_server;

  location / {
    root /home/lwood/websites/default/public;
  }
}
Run Code Online (Sandbox Code Playgroud)

我已经重新启动了 nginx。

为什么 nginx 不接受 IPv4 连接?这是文档

http://wiki.nginx.org/HttpCoreModule#listen

他们提到

在 Linux 中,默认情况下,任何 IPv6 TCP 套接字也接受 IPv4 流量……运行时参数:net.ipv6.bindv6only,默认值为 0。

我已经检查过sysctl,bindv6only 确实设置为 0。所以我的 IPv6 监听指令也应该接受 IPv4,对吗?

我一定是误解了文档。一个解释将不胜感激。

ubuntu nginx ipv6 ipv4

3
推荐指数
1
解决办法
677
查看次数

Nginx:将文件作为文本提供,而无需附加 .txt

我在我的网站上链接到了一些 .rb(Ruby 脚本)文件。

默认情况下,浏览器只是将它们下载到“下载”文件夹,就像它下载 zip 文件一样。

我希望浏览器将其视为文本,因此 Ruby 脚本将显示在浏览器中。

但是,如果我以正常方式执行此操作,它确实会显示在浏览器中,但问题是当用户对文件执行“右键单击另存为”时,下载的文件会附加 .txt,例如 myscript.rb.txt

使用 nginx 设置可以避免这个 .txt 扩展名吗?

nginx mime-type

3
推荐指数
1
解决办法
6148
查看次数

标签 统计

nginx ×2

ipv4 ×1

ipv6 ×1

mime-type ×1

ubuntu ×1