在Apache2上添加子域

时间:2018-06-22 16:43:53

标签: 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 combined

</VirtualHost> 

我尝试不使用它进行访问,这是我在CloudFlare 1上的DNS配置

当我尝试访问它时,我发现自己位于/var/www/public目录中,而不是/var/www/api

1 个答案:

答案 0 :(得分:1)

首先在这里问。

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

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

如果您收到来自 CloudFlare HTTP 525 - SSL Handshake failed 错误,请使用 Flexible SSL 选项。 当您使用完全SSL 并且您的服务器上没有有效的SSL证书时,此附件就会显示。

1

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