Apache海量虚拟主机配置问题

Apache海量虚拟主机配置问题,apache,ssl,dns,vps,Apache,Ssl,Dns,Vps,我是全新的副总裁主持,所以请容忍我 我最近通过inmotion主机购买了一个VPS。它有现成的Apache、cPanel和WHM安装。我不确定这是否重要,但在WHM根登录的右上角显示:CENTOS 7.3 x8664 我正在开发一个系统,在这个系统中,用户可以与我注册,并获得一个子域名,如theirUsername.mydomain.com。这将指向我的服务器上的一个目录,它们的文件将位于该目录中。人们也应该被允许在我的域名服务器上使用域名。我需要系统自动检测他们的域名并将其指向他们的目录所在的

我是全新的副总裁主持,所以请容忍我

我最近通过inmotion主机购买了一个VPS。它有现成的Apache、cPanel和WHM安装。我不确定这是否重要,但在WHM根登录的右上角显示:CENTOS 7.3 x8664

我正在开发一个系统,在这个系统中,用户可以与我注册,并获得一个子域名,如theirUsername.mydomain.com。这将指向我的服务器上的一个目录,它们的文件将位于该目录中。人们也应该被允许在我的域名服务器上使用域名。我需要系统自动检测他们的域名并将其指向他们的目录所在的位置。这就像我手动登录到cPanel并创建一个插件域,但我需要这个过程是自动化的。我还需要保留子域,并且我需要能够为这些域安装SSL证书

我的系统与Squarespace的工作原理非常相似

我读过大量的虚拟主机,但我一辈子都不知道如何让它工作,或者它是否是我想要的

我尝试过配置虚拟主机,但没有成功。出于测试目的,我尝试了一个域。这是我的密码:

    NameVirtualHost *:80
Listen 80

<IfModule mod_ssl.c>
    # SSL name based virtual hosts are not yet supported, therefore no
    # NameVirtualHost statement here
    Listen 443
</IfModule>

<VirtualHost *:80>
    DocumentRoot "/home/username/www/domain.com" 
    ServerName www.domain.com    
    ServerAlias domain.com
    ErrorLog "/home/username/www/domain.com/error.log" 
    CustomLog "/home/username/www/domain.com/requests.log" common
</VirtualHost>
NameVirtualHost*:80
听80
#还不支持基于SSL名称的虚拟主机,因此不支持
#此处的NameVirtualHost语句
听我说
DocumentRoot“/home/username/www/domain.com”
服务器名www.domain.com
ServerAlias domain.com
ErrorLog“/home/username/www/domain.com/error.log”
CustomLog“/home/username/www/domain.com/requests.log”通用
日志文件正在进入该目录,但访问该域会在Chrome中出现“无法访问此站点”错误

任何提示都将不胜感激


谢谢

首先,您需要将域指向服务器的IP。如果Chrome说连服务器都打不到,情况就不是这样了。最坏的情况是,如果您的vhost工作不正常,它将显示默认vhost。此外,imho,应该在域上询问此问题,我相信它指向我的服务器。因为当我用它创建一个插件域时,它工作得很好。