누군가 Apache2 (ubuntu 14.04)를 설정하여이 주소에서 기본 페이지를로드했습니다 example.com:8822
. 나는 8822 번 포트에 대한 참조를 확인 /etc/apache2/apache2.conf
하고 /etc/apache2/ports.conf
보지 못했다. 그래서 나는 다음과 같은 내 웹 사이트를 만들기 시작했다.
sudo vim /etc/apache2/sites-available/example.com.conf
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName example.com
ServerAlias example.com
ProxyPass / http://example.com:8822/
ProxyPassReverse / http://example.com:8822/
WSGIScriptAlias / /home/chris/project/project/wsgi.py
Alias /static/ /home/chris/project/project/staticfiles/
ErrorLog ${APACHE_LOG_DIR}/error_project.log
CustomLog ${APACHE_LOG_DIR}/access_project.log combined
<Location "/static/">
Options -Indexes
</Location>
</VirtualHost>
그리고 마지막으로
sudo a2ensite example.com.conf
과
sudo a2dissite 000-default.conf
과
sudo service apache2 reload
이제 sites-enabled
example.com에 대한 항목이 하나만 있습니다.
그러나 example.com:8822를로드하면 기본 apache2 웹 페이지가 표시됩니다.
내가 무엇을 잘못하고 있지?
Apache의 기본 구성 파일은 기본 웹 사이트에 대한 정의를 제공합니다. 파일은 /var/www/html/
. 해당 사이트를 표시하지 않으려면 해당 구성 파일 ( rm /etc/apache2/sites-available/000-default.conf
) 을 제거해야합니다 .
한 가지 더 할 일은 새 파일을 수정하는 것입니다. 나는 당신이 간단하게 시작하고 당신의 길을 갈 것을 강력히 제안합니다. 먼저 이것을 시도하십시오.
<VirtualHost *:80>
DocumentRoot /www/example1
ServerName www.example.com
</VirtualHost>
구성에 DocumentRoot
. 이 지시문은 각 가상 호스트에 대해 매우 중요합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다