我正在浏览互联网,我不知道发生了什么。
我有一个带有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
有什么问题?
答案 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
<Directory "/home/yourdoma/public_html">
AllowOverride All
# vhost_end *.yourdomain.com
请勿忘记使用您自己的域名替换 yourdomain.com ,并使用帐户的用户名替换 yourdoma 。
保存文件并开始在您的帐户中使用通配符子域。