# IPv6を無効にしてインストールすることは可能ですか？

**URL:** <https://meta.discourse.org/t/is-it-possible-to-install-with-ipv6-disabled-spoiler-i-dont-think-so/381373>\
**Category:** Self-hosting\
**Created:** [2025 年 9 月 2 日午後 9:37 UTC](https://meta.discourse.org/t/is-it-possible-to-install-with-ipv6-disabled-spoiler-i-dont-think-so/381373 "2025-09-02T21:37:39Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Post date:** [2025 年 9 月 2 日午後 9:37 UTC](https://meta.discourse.org/t/is-it-possible-to-install-with-ipv6-disabled-spoiler-i-dont-think-so/381373/1 "2025-09-02T21:37:39Z")

</div>

Webテンプレートで `/proc/net/if_inet6` が存在するかどうかを確認し、`[::]:80` のリッスンをオフにしているのを確認しましたが、デフォルトの nginx ファイルにはまだ残っています。

それを修正するために以下を追加しました。

```plaintext
  - exec: sed -i '/listen \[::\]:80 default_server;/d' /etc/nginx/sites-available/default
  - exec: sed -i 's/listen 80 default_server;/listen 0.0.0.0:80 default_server ipv6only=off;/' /etc/nginx/sites-available/default
  - exec: sed -i 's/listen 80 default_server;/listen 0.0.0.0:80 default_server ipv6only=off;/' /etc/nginx/conf.d/discourse.conf

```

しかし、ログにはまだ以下が表示されます。

```plaintext
2025/09/02 21:34:29 [emerg] 359#359: socket() [::]:80 failed (97: Address family not supported by protocol)
2025/09/02 21:34:34 [notice] 3240#3240: signal process started
2025/09/02 21:34:34 [error] 3240#3240: open() "/run/nginx.pid" failed (2: No such file or directory)

```

ずっと昔、それは不可能に思えました。

> [@Falco](#):
>
> Nginx can’t boot because you broke it by disabling IPv6.

カーネルレベルで IPv6 を無効にして Discourse を実際に動作させた人はいますか？

（理由：提供された VM で IPv6 がオフになっているためです。プロビジョニングに数か月かかりました。）

---

_[View the full topic](https://meta.discourse.org/t/is-it-possible-to-install-with-ipv6-disabled-spoiler-i-dont-think-so/381373)._
