ServerAlias가 우분투에서 작동하지 않습니다

ServerAlias가 우분투에서 작동하지 않습니다

여러 번 묻는 질문인 것은 알지만 모두 읽어 보았으나 문제가 해결되지 않았습니다. 다음과 같이 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.locFQDN이 example.loc실제와 다르고 호스트 파일에 전자를 지정하지 않았기 때문입니다.

호스트 파일의 행을 다음과 같이 만드십시오.

127.0.0.1   example.loc www.example.loc

관련 정보