apache2:ServerNameに127.0.1.1を使用して、サーバーの完全修飾ドメイン名を確実に決定できませんでした…apache2を待機しています:


13

昨日、ubuntu 14.04にアップグレードしました。しかし、PCを再起動した後、このメッセージはubuntuのロード画面の後に黒い画面に表示され続け、消えないでubuntuが起動しません。これについては何もできません。私は何をすべきか?私は他の端末からログインして、ここで asmを実行しようとしましたが、まだ何もしません


回答:


26

これは2つの方法で克服できます。

  1. ファイルServerName localhostの最後の行として追加し/etc/apache2/apache2.confます。

  2. という名前のファイルを作成し、/etc/apache2/conf-available/servername.confその中に文字列を追加してServerName localhost保存します。/etc/apache2/conf-enabled次のようにソフトリンクを作成します

    ln -s /etc/apache2/conf-available/servername.conf .
    # or
    a2enconf servername
    

サーバーを再起動します。

文字列localhostは、有効なドメイン名(例:example.com)に置き換えることができます。


他のtty経由でApacheを削除しました。ログインできませんでした。
タミムアダリ14年

4

3番目の方法は、コンピューターのホストファイルを構成することです。

127.0.0.1       localhost
127.0.1.1       servername.domain.com       servername

3

ccsenが提案する2番目のオプションを実行する別の方法は、次のとおりです。

  1. / etc / apache2 / conf-available /に任意の名前でファイルを作成します。servername.confは適切なオプションです。

  2. 作成されたファイルに次の行を追加しますServerName yourservername。yourservernameは任意の値に設定できます。

  3. 次に、ターミナルから次のコマンドを実行sudo a2enconf servernameします(手順1の「servername.conf」でconf-availableに追加されたファイルを呼び出したと仮定します)。

  4. 最後に、ターミナルから次を実行します。 sudo service apache2 reload

どちらの方法でも同じ結果が得られますが、Apacheがシンボリックリンクを処理し、構成を有効にするため、この方法のほうがきれいだと思います。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.