참고 : 이것은 내 질문과 관련이 있습니다. " Apache 2.4가 다시로드되지 않습니다 . 구성에 문제가 있습니까? ".
로컬 사이트를 로컬로 테스트하려고합니다. 내가 아는 것처럼 Apache 2 (아파치도)에는이라는 것이 VirtualHost
있습니다. 약간의 이해는 가상 호스팅이 하나의 서버 / 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
데비안에는 세 가지 구성 파일이 있고 이해해야합니다.
/etc/apache2$ ls *.conf
apache2.conf ports.conf
과
/etc/apache2/conf.d$ ls *.conf
httpd.conf
분명히 apache2.conf는 전역 구성 파일이고 httpd.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
아무 소용에. 데비안Jessie
, 그리고apache 2.4.10