我想在Apache2上添加一个子域api.example.com
。
这是我的域配置文件。
<VirtualHost *:80>
ServerName api.winity.pw
ServerAdmin webmaster@winity.pw
DocumentRoot /var/www/api
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
我尝试不使用它进行访问,这是我在CloudFlare 上的DNS配置
当我尝试访问它时,我发现自己位于/var/www/public
目录中,而不是/var/www/api
。
答案 0 :(得分:1)
首先在这里问。
Create subdomain in Apache2
<VirtualHost *:80>
更改为<VirtualHost *:443>
,通过 SSL 使用 443 端口。
如果您收到来自 CloudFlare 的 HTTP 525 - SSL Handshake failed
错误,请使用 Flexible SSL 选项。
当您使用完全SSL 并且您的服务器上没有有效的SSL证书时,此附件就会显示。
要解决此问题,请将SSL选项更改为 Flexible 。