注:これは、「Apache 2.4がリロードしない、私の構成に問題はないか?」という私の質問に関連しています。
ローカルサイトをローカルでテストしようとしています。私が理解しているように、Apache 2(およびおそらくApacheも)には、と呼ばれるものがありVirtualHost
ます。少し理解すると、仮想ホスティングは、1つのサーバー/ IPアドレスが複数のドメインにサービスを提供できる方法であることがわかります。
とにかく、Apache 2を実行しているときに次のエラーconfigtest
が表示され、どこでエラーが発生しているのかがわかります。私はApache 2.4.10-1を実行していますが、Apache 2.2とApache 2.4の間に起こった多くの変更がありますが、私はそれを知りません。
$ sudo apache2ctl configtest
[sudo] password for shirish:
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
Syntax OK
これは/etc/hosts
ファイルです:
$ cat /etc/hosts
127.0.0.1 localhost
127.0.1.1 debian mini
空の/etc/hosts.conf
ファイルも表示されます。サーバーが認識を取得/etc/hosts
するに/etc/hosts.conf
は、おそらくデータをコピーする必要がありますか?
私のホスト名:
$ hostname
debian
これは、サイトの構成ファイルです。
$ cat /etc/apache2/sites-available/minidebconfindia.conf
<VirtualHost mini:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/in2014.mini/website
<Directory />
Options +FollowSymLinks +Includes
Require all granted
</Directory>
<Directory /var/www/html/in2014.mini/website/>
Options +Indexes +FollowSymLinks +MultiViews +Includes
Require all granted
</Directory>
</VirtualHost>
また、アドレスとポートへのバインドについても読んでいますが、複数の理由でよく理解していません。これらの行をどのファイルに配置する必要があるか、および前後に何が来るかについての例を与えたり、共有したりしません。例ははるかに優れていたでしょう。
それを行ってサーバーを再起動しましたが、同じエラーが表示されます。
~$ sudo apache2ctl configtest
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
Syntax OK
Debianには3つの設定ファイルがあり、それらを知って理解する必要があるようです。
/etc/apache2$ ls *.conf
apache2.conf ports.conf
そして
/etc/apache2/conf.d$ ls *.conf
httpd.conf
明らかに、httpd.confはユーザー設定ファイルですが、apache2.confはグローバル設定ファイルです。ports.confもあります。Apacheのログレベルをからwarn
に変更した以外は、apache2.confとports.confは両方ともデフォルトdebug
です。
私はもう一つのことを試しました:
$ sudo apache2ctl -S
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
VirtualHost configuration:
127.0.1.1:80 debian (/etc/apache2/sites-enabled/minidebconfindia.conf:1)
*:80 127.0.1.1 (/etc/apache2/sites-enabled/000-default.conf:1)
ServerRoot: "/etc/apache2"
Main DocumentRoot: "/var/www/html"
Main ErrorLog: "/var/log/apache2/error.log"
Mutex watchdog-callback: using_defaults
Mutex default: dir="/var/lock/apache2" mechanism=fcntl
Mutex mpm-accept: using_defaults
PidFile: "/var/run/apache2/apache2.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
User: name="www-data" id=33
Group: name="www-data" id=33
誰かがもっと洞察力を持っているかもしれません。
/etc/apache2/conf-available/fqdn.conf
、またはservername.conf
あるいはhttpd.conf
無駄に。DebianJessie
およびapache 2.4.10