여러 번 묻는 질문인 것은 알지만 모두 읽어 보았으나 문제가 해결되지 않았습니다. 다음과 같이 virtualhost apache를 구성했습니다.
sudo nano /etc/apache2/sites-available/example.loc
<VirtualHost *:80>
ServerName example.loc
ServerAlias www.example.loc
DocumentRoot /var/www/example/web
<Directory /var/www/example/web>
AllowOverride All
Order allow,deny
Allow from All
</Directory>
ErrorLog /var/log/apache2/project_error.log
CustomLog /var/log/apache2/project_access.log combined
나는 이것을 /etc/hosts 파일에 넣었습니다:
127.0.0.1 localhost
127.0.0.1 example.loc
그런 다음 다음과 같은 방식으로 사이트를 로드했습니다.
sudo a2ensite example.loc
그리고 아파치를 다시 시작했습니다.
example.loc에 가면 제대로 작동하는데 www.example.loc에 가면 작동하지 않고 www.example.loc을 찾을 수 없다고 하네요!
제가 구성을 잘못한걸까요?
답변1
이는 www.example.loc
FQDN이 example.loc
실제와 다르고 호스트 파일에 전자를 지정하지 않았기 때문입니다.
호스트 파일의 행을 다음과 같이 만드십시오.
127.0.0.1 example.loc www.example.loc