我在 ubuntu apache 服务器上使用以下代码创建了一个虚拟主机
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 错误。有人能帮助我吗?
答案1
问题是 apache 中未启用 mod headers。
答案2
答案3
没有显示任何错误,但服务器响应 503 错误。有人能帮助我吗?
是的,去查看你的 apache 错误日志,它应该位于 /var/log/apache2/。
错误日志应该包含有关问题的详细信息。您应该使用它来诊断问题所在。一旦您在日志中发现问题,google(还有其他搜索引擎可用)也会有所帮助。
答案4
我意识到我在我的系统上使用代理服务器,关闭代理服务器(禁用)或在使用代理时忽略本地主机(以及我在 Apache 上运行的虚拟主机)就足够了。