Ktoś ustawił Apache2 (Ubuntu 14.04), aby załadować domyślną stronę pod adresem: example.com:8822
. Sprawdziłem /etc/apache2/apache2.conf
i /etc/apache2/ports.conf
nie zauważyłem odniesienia do portu 8822. Więc zacząłem tworzyć moją stronę internetową w następujący sposób:
sudo vim /etc/apache2/sites-available/example.com.conf
<VirtualHost *:80>
ServerAdmin mail@myweb.net
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>
i w końcu
sudo a2ensite example.com.conf
i
sudo a2dissite 000-default.conf
i
sudo service apache2 reload
Teraz sites-enabled
jest tylko jeden wpis na example.com.
Jednak podczas ładowania example.com:8822 wyświetla domyślną stronę internetową apache2.
Co ja robię źle?
sites-available
zawiera 000-default.conf
i default-ssl.conf
pliki. I to jest faktyczna lokalizacja domyślnej strony internetowej.
ls /etc/apache2/sites-available/
? Spróbuj utworzyć plik o nazwie/var/www/html/index.html
i sprawdź, czy jest to rzeczywista lokalizacja Twojej domyślnej witryny. Domyślam się, że nadal masz domyślny plik konfiguracyjny.