Centos7で仮想ホストを設定するには?

Centos7で仮想ホストを設定するには?

Centos7で仮想ホストを設定しようとしています。私はこのガイドに従いました。

http://twohlix.com/2011/05/setting-up-apache-virtual-hosts-on-centos/

ただし、引き続き次のエラーが発生します。

Job for httpd.service failed. See 'systemctl status httpd.service' and 'journalctl -xn' `for details.`

Journalctrlの関連出力は次のとおりです。

-- Unit httpd.service has begun starting up.
Aug 17 14:21:54 [8235]: AH00548: NameVirtualHost has no effect and will be removed in the next release
Aug 17 14:21:54 [1]: httpd.service: main process exited, code=exited, status=1/FAILURE
Aug 17 14:21:54 [1]: Failed to start The Apache HTTP Server.
-- Subject: Unit httpd.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel

私はそれが何であるかわからない。さらに、VirtualHostコンテナはhttpd.confファイル内の別のアプローチを試しましたが、まだ成功していません。次の構成を使用しています。

Server version: Apache/2.4.6 (CentOS)
Server built:   Jul 23 2014 14:48:00

DNSなどを設定していません。これが影響しますか?それが私が考えることができる唯一のものです。どんな助けでも大変感謝します。過去数日間、これが何であるかを調べようとしましたが、試したことはすべて失敗しました。

ベストアンサー1

これはデフォルトのWebホストのための非常に最小限の設定です。新しいプロファイルを作成し、/etc/httpd/conf.d/ドメイン名(たとえば)にちなんで名前を付けます。しかし、次のように終わらなければなりません.conf

# nano /etc/httpd/conf.d/example.net.conf

<VirtualHost example.net:80>
    DocumentRoot /var/www/example.net/
</VirtualHost>

表示できる項目があることを確認してください。/var/www/example.net

Webサーバーを再ロードします。

# systemctl reload httpd

example.netクライアントがホストのIPを確認してテストできることを確認してください。すべてのエラーはにあるはずです/var/log/httpd/error_log

おすすめ記事