
site1.com
각각 고유한 도메인(예 : differentsite2.com
, othersite3.com
등) 으로 실행해야 하는 여러 웹사이트가 있습니다 . 각 웹사이트의 운영 디렉토리는 다음의 전용 하위 폴더에 있습니다./var/www/html/
예를 들어
/var/www/html/site1
/var/www/html/site2
/var/www/html/site3
각 웹사이트의 가상 호스트는 다음과 같습니다.
<VirtualHost *:80>
ServerName site1.com
ServerAlias www.site1.com
DocumentRoot /var/www/html/site1
<Directory /var/www/html/site1>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
명령으로 전용 구성 파일을 /etc/apache2/sites-available/
활성화 a2ensite
하고 기본 구성을 비활성화하여a2dissite 000-default.conf
다른 웹사이트도 비슷한 방식으로 구성되어 있습니다.
<VirtualHost *:80>
ServerName site2.com
ServerAlias www.site2.com
DocumentRoot /var/www/html/site2
</VirtualHost>
등.
문제:
예상 대로 www.site1.com
인덱스를 표시하는 대신 열면 기본 루트에 인덱스가 표시됩니다.DocumentRoot
/var/www/html/site1/index
/var/www/html/index
누군가가 문제를 이해하도록 도와줄 수 있나요?
답변1
이 문제는 Apache 서버가 포트 8080에 구성되고 Nginx가 포트 80에 구성되었기 때문에 발생했습니다. 따라서 포트 80에서 사이트를 호출하면 호출이 Nginx에 의해 처리되었습니다.