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
。