Я создал виртуальный хост со следующим кодом на сервере apache ubuntu
cd /var/www/
sudo mkdir fd-pro
sudo mkdir /var/www/fd-pro/ch-api
sudo mkdir /var/www/fd-pro/ch-api/public_html
sudo chown -R $USER:$USER /var/www/fd-pro/ch-api/public_html
sudo chmod -R 755 /var/www/*
nano /var/www/fd-pro/ch-api/public_html/index.html
И создал index.html
затем
sudo nano /etc/apache2/sites-available/domain.mydomain.com.au.conf
<VirtualHost *:80>
DocumentRoot /var/www/fd-pro/ch-api/public_html
ServerName domain.mydomain.com.au
ServerAlias domain.mydomain.com.au
<Directory /var/www/fd-pro/ch-api/public_html>
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/domain-error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/domain-access.log combined
</VirtualHost>
sudo a2ensite domain.mydomain.com.au.conf
sudo service apache2 restart
Ошибок не отображалось, но сервер отвечает ошибкой 503. Может кто-нибудь помочь мне?
Проблема в том, что заголовки модов не включены в apache.
Ошибок не отображалось, но сервер отвечает ошибкой 503. Может кто-нибудь помочь мне?
Да, посмотрите в журнал ошибок apache, который должен находиться в / var / log / apache2 /.
Журнал ошибок должен содержать более подробную информацию о том, в чем проблема. Вы должны использовать это, чтобы диагностировать, в чем проблема. Google (доступны другие поисковые системы) также будет полезен, если вы обнаружите проблему в своих журналах.
Require all granted
действительно для apache 2.4.
В эквивалент для apache 2.2 является:
Allow from all
Конечно, есть несколько файлов журналов apache. Поищите в файлах конфигурации apache ключевое слово 'Log', вы наверняка найдете их множество. В зависимости от вашей ОС и места установки могут отличаться (на Типичном сервере Linux это будет /var/log/apache2/[access|error ].log).
Ошибка 503 в Apache обычно означает прокси-страница / сервис недоступны.