通配符和自动子域

时间:2018-05-20 13:02:07

标签: wildcard

我正在浏览互联网,我不知道发生了什么。

我有一个带有Centos webpanel的vps,在vps上是一个脚本,应该为想要添加名片的用户自动创建子域。

OVH中的域,我在dns区域条目中添加:* .mysite.eu一个IP vps。

文件/usr/local/apache/conf.d/vhosts.conf

ServerName myserver
ServerAlias *.mysite.eu
ServerAlias www.mysite.eu
ServerAdmin webmaster@mysite.eu
DocumentRoot /home/lupus/public_html
UseCanonicalName Off
ScriptAlias /cgi-bin/ /home/lupus/public_html/cgi-bin/

# Custom settings are loaded below this line (if any exist)
# Include "/usr/local/apache/conf/userdata/lupus/mysite.eu/*.conf

<IfModule mod_userdir.c>
    UserDir disabled
    UserDir enabled lupus
</IfModule>

<IfModule mod_suexec.c>
    SuexecUserGroup lupus lupus
</IfModule>

<IfModule mod_suphp.c>
    suPHP_UserGroup lupus lupus
    suPHP_ConfigPath /home/lupus
</IfModule>

<Directory "/home/lupus/public_html">
    AllowOverride All
</Directory>

在尝试创建名片时,地址为:https://mysite.eu/company/%26nbsp%3B(在这些奇怪的字符之后,我可以输入公司名称)

它应该是:https://company/mysite.eu

有什么问题?

1 个答案:

答案 0 :(得分:1)

我已向CWP小组发送了此功能的功能请求。

无论如何,目前暂时可以通过此代码创建通配符子域。通过SSH或文件管理器将此代码粘贴到/usr/local/apache/conf.d/vhosts.conf文件的末尾

# vhost_start *.yourdomain.com
ServerName _wildcard_.yourdomain.com
ServerAlias *.yourdomain.com
ServerAdmin hostinpk@gmail.com
DocumentRoot "/home/yourdoma/public_html"
ErrorLog "/home/yourdoma/public_html/error.log"
ScriptAlias /cgi-bin/ /home/yourdoma/public_html/cgi-bin/
# Custom settings are loaded below this line (if any exist)
# Include "/usr/local/apache/conf/userdata/yourdoma/*.yourdomain.com/*.conf
SuexecUserGroup yourdoma yourdoma
suPHP_UserGroup yourdoma yourdoma
 &lt;Directory "/home/yourdoma/public_html"&gt;
 AllowOverride All
# vhost_end *.yourdomain.com

请勿忘记使用您自己的域名替换 yourdomain.com ,并使用帐户的用户名替换 yourdoma

保存文件并开始在您的帐户中使用通配符子域。