首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对每个用户使用域名?

问对每个用户使用域名?
EN

Stack Overflow用户
提问于 2011-01-11 09:12:57
回答 4查看 101关注 0票数 1

我希望我能在这里解释清楚,

我有一个web应用程序,假设它是www.mywebapps.com/user_name

现在,用户想要为自己创建一个域名,如www.user_name.net,访问将显示www.mywebapps.com/ user _name中的内容

因此,例如www.mywebapps.com/user_name/show/1,也可以从www.user_name.net/show/1访问

如何完成这项任务?有可能吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-01-11 09:20:16

用户必须先注册域名!

你真的是指一个子域吗?

如user-name.mywebapps.com (下划线在域名中不合法)

无论哪种方式,您都希望使用mod_rewrite。

子域比新注册的名称容易得多,因为您需要修改每个名称的for服务器。对于少数人来说,这很容易,但对于梅来说,这很难。对于子域,如果您没有访问虚拟主机配置的权限,则只需在虚拟主机配置或.htaccess文件中使用通配符和mod_rewrite命令

数据中心

您需要将该域添加到虚拟主机配置中。最简单的方法是为每个新用户域名创建一个新的虚拟主机。然后将documentroot设置为该用户的子文件夹。

例如,如果主站点的文档根目录是

代码语言:javascript
复制
/home/mywebapps/public_html

然后在用户的虚拟主机中给它一个文档根目录

代码语言:javascript
复制
/home/mywebapps/public_html/username

这对于一个静态或简单的站点来说是很好的。对于更复杂的动态站点,最好使用mod_rewrite。

数据中心

票数 1
EN

Stack Overflow用户

发布于 2011-01-11 09:16:51

每次注册域名都需要付费。并等待该名称通过DNS服务器传播,这可能需要一段时间。

您可能会考虑使用子域-类似于user_name.mywebapps.com

票数 0
EN

Stack Overflow用户

发布于 2011-01-11 09:17:45

查看Apache对虚拟主机的支持:

http://httpd.apache.org/docs/1.3/vhosts/

但显然,您必须注册所需的域名(Apache不会神奇地为您完成此操作:-)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4653262

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档