Dns 在Apache2上添加子域

Dns 在Apache2上添加子域,dns,apache2,virtualhost,Dns,Apache2,Virtualhost,我想在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 co

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

ServerName api.winity.pw
服务器管理员webmaster@winity.pw
DocumentRoot/var/www/api
ErrorLog${APACHE_LOG_DIR}/error.LOG
CustomLog${APACHE\u LOG\u DIR}/access.LOG组合
我试图在不工作的情况下访问它,这是我在CloudFlare上的DNS配置


当我试图访问它时,我发现自己在
/var/www/public
目录中,而不是在这里询问时首先进入
/var/www/api

  • 用谷歌搜索这个问题
  • 搜索StackOverflow
  • 在Apache2中为您创建一个相关的标题
    Create subdomain
  • 指定您的操作系统,而不是您的服务器类型**

  • 通过将
    更改为
    使用SSL上的443端口

    如果您收到来自CloudFlare
    HTTP 525-SSL握手失败的错误,请使用灵活SSL选项。
    当您使用完整SSL并且您的服务器上没有有效的SSL证书时,此附加

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