CentOS 7 の起動時に nginx サービスが "Cannot assign requested address" というエラーで起動に失敗します

Created:

2016-11-16 13:10:31 UTC

Modified:

2017-08-16 17:03:45 UTC

0

Was this article helpful?


Have more questions?

リクエストを送信

CentOS 7 の起動時に nginx サービスが "Cannot assign requested address" というエラーで起動に失敗します

Applicable to:

  • Plesk 12.5 for Linux
  • Plesk 12.0 for Linux

症状

CentOS 7 の起動時に nginx サービスが起動に失敗します。 /var/log/nginx/error.log に以下のエラーが含まれる場合があります。

2015/07/28 01:47:51 [emerg] 941#0: bind() to 1.1.1.1:80 failed (99: Cannot assign requested address)

systemctl が以下の nginx ステータスを示します。

# systemctl status nginx.service
nginx.service - Startup script for nginx service
Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled)
Active: failed (Result: exit-code) since Fri 2015-08-21 13:41:36 EDT; 1h 17min ago

Aug 21 13:41:36 example.com echo[1509]: Starting nginx service
Aug 21 13:41:36 example.com nginx[1559]: nginx: [emerg] bind() to 1.1.1.1:80 failed (99: Cannot ass...ress)
Aug 21 13:41:36 example.com nginx[1559]: nginx: configuration file /etc/nginx/nginx.conf test failed
Aug 21 13:41:36 example.com systemd[1]: nginx.service: control process exited, code=exited status=1
Aug 21 13:41:36 example.com systemd[1]: Failed to start Startup script for nginx service.
Aug 21 13:41:36 example.com systemd[1]: Unit nginx.service entered failed state.
Aug 21 13:46:22 example.com systemd[1]: Unit nginx.service cannot be reloaded because it is inactive.

原因

このような挙動は既に認識され問題番号 #PPPM-3112 が割り振られており、Plesk 12 MU#62 で修正されています。

解決策

  1. KB 213943585 の指示に従って最新の Plesk マイクロアップデートを適用します。

  2. systemd-networkd パッケージがインストールされていることを確認します。 このサービスにより、ネットワークインターフェースが起動し、IP アドレスが紐付けられます。

    追加情報は こちら をご覧ください。

他にご質問がございましたら、リクエストを送信してください
ログインしてコメントを残してください。