質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

nginx

nginixは軽量で高性能なwebサーバーの1つです。BSD-likeライセンスのもとリリースされており、あわせてHTTPサーバ、リバースプロキシ、メールプロキシの機能も備えています。MacOSX、Windows、Linux、上で動作します。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

Q&A

解決済

1回答

1610閲覧

port80を開放しているのにbind() to [::]:80でNginxが起動できない

退会済みユーザー

退会済みユーザー

総合スコア0

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

nginx

nginixは軽量で高性能なwebサーバーの1つです。BSD-likeライセンスのもとリリースされており、あわせてHTTPサーバ、リバースプロキシ、メールプロキシの機能も備えています。MacOSX、Windows、Linux、上で動作します。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

0グッド

0クリップ

投稿2020/07/03 02:28

状況:Nginxが下記エラーで起動できない状況です。

Jul 03 02:12:02 dedede nginx[221]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) Jul 03 02:12:02 dedede nginx[221]: nginx: [emerg] bind() to [::]:80 failed (98: Address already in use) Jul 03 02:12:02 dedede nginx[221]: nginx: [emerg] still could not bind() Jul 03 02:12:02 dedede systemd[1]: nginx.service: Control process exited, code=exited status=1 Jul 03 02:12:02 dedede systemd[1]: nginx.service: Failed with result 'exit-code'. Jul 03 02:12:02 dedede systemd[1]: Failed to start The nginx HTTP and reverse proxy server.

port80が使用されているとのことなので、下記手順でportを開放し、他にport80を使用しているプロセスがいないことも確認したのですが、状況は変わらず。

[root@dedede ~]# firewall-cmd --add-port=80/tcp --zone=public --permanent Warning: ALREADY_ENABLED: 80:tcp success [root@dedede ~]# lsof -i:80 [root@dedede ~]#

環境:
ホストOSであるwindows10の上に、HyperVでCentos8のVMを立てており、
その上に作成したコンテナ上でNginxの起動を試みています。
コンテナに入れているnginxの情報は以下です。

[root@dedede ~]# yum info nginx Failed to set locale, defaulting to C.UTF-8 Last metadata expiration check: 0:29:25 ago on Fri Jul 3 01:56:02 2020. Installed Packages Name : nginx Epoch : 1 Version : 1.14.1 Release : 9.module_el8.0.0+184+e34fea82 Architecture : x86_64 Size : 1.7 M Source : nginx-1.14.1-9.module_el8.0.0+184+e34fea82.src.rpm Repository : @System From repo : AppStream Summary : A high performance web server and reverse proxy server URL : http://nginx.org/ License : BSD Description : Nginx is a web server and a reverse proxy server for HTTP, SMTP, POP3 and : IMAP protocols, with a strong focus on high concurrency, performance and low : memory usage. [root@dedede ~]#

また、nginx -tでconfigに問題がなさそうということも確認しています。

[root@dedede ~]# nginx -t nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful [root@dedede ~]#

不足している情報などありましたらご指摘をお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

・DockerホストであるVMのport80が他プロセスにより占有されていたため、これをkill -9 して再試行したところnginxが起動した。

投稿2020/07/03 02:33

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問