在 Apache2 上添加子域

Add subdomain on Apache2

我想在 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

先问这里

  1. Google问题
  2. 在 Whosebug 上搜索
  3. 为您制作一个相关的标题Create subdomain in Apache2
  4. 指定您的操作系统而不是您的服务器类型**

通过 SSL 使用 443 端口,方法是将 <VirtualHost *:80> 更改为 <VirtualHost *:443>

如果您从 CloudFlare 收到 HTTP 525 - SSL Handshake failed 错误,请使用 Flexible SSL 选项。 当您使用 Full SSL 并且您的服务器上没有有效的 SSL 证书时,此附加。

要解决此问题,请将 SSL 选项更改为 Flexible