Apache服务器二级域名的完美实现
其次,在 httpd.conf 中打开 mod_rewrite
之后,在 httpd.conf 的最后,添加以下内容:
RewriteEngine on
RewriteMap lowercase int:tolower
RewriteMap vhost txt:/usr/local/etc/apache/vhost.map
RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$
RewriteCond ${vhost:%1} ^(/.*)$
RewriteRule ^/(.*)$ %1/$1
其中的 /usr/local/etc/apache 是你的 apache 服务器配置文件所在路径,根据实际情况更改。
然后,在这个所在路径的目录下创建一个文件: vhost.map
内容为:
www.domain.com /usr/local/www/data-dist/domain
bbs.domain.com /usr/local/www/data-dist/bbs
anyname.domain.com /usr/local/www/data-dist/anyname
以上部分都是:” 域名+空格+绝对路径” 的形式。
最后,在你的网站根目录 /usr/local/www/data-dist 下,创建对应目录:
domain , bbs , anyname 等等,理论上可以无限。
这样,通过浏览器,访问 www.domain.com 时,实际上访问的就是 /usr/local/www/data-dist/domain目录下的文件。同理,访问 bbs.domain.com 实际上访问的就是 /usr/local/www/data-dist/bbs 目录下的文件。而且,你可以
随时更改 vhost.map 来增加、删除、修改你的二级域名和所指向的实际路径,不用重启 apache。
相关推荐
-
Apache服务器二级域名的完美实现
其次,在 httpd.conf 中打开 mod_rewrite 之后,在 httpd.conf 的最后,添加以下内容: RewriteEngine on RewriteMap lowercase int:tolower RewriteMap vhost txt:/usr/local/etc/apache/vhost.map RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$ RewriteCond ${vhost:%1} ^(/.*)$ RewriteR
-
Apache本地二级域名配置方法
本文讲述了Apache本地二级域名配置方法.分享给大家供大家参考,具体如下: 我们在本地调试web程序时,常有很多不同的项目.不同的项目,我们希望使用不同的文件夹和不同的域名. 比如今天我正在建设一个鲜花网站,可是有个客户临时要做一个简单的卖眼镜的网站,两个网站在电脑上放在不同的目录下,而且要使用两个不同的域名来访问.一个是flower.domain.com,一个是glass.domain.com. 通常情况下,我们应该这么做: 1.在本地hosts文件中,将flower.domain.com指
-
Linux环境下Apache服务器配置二级域名的方法详解
本文实例讲述了Linux环境下Apache服务器配置二级域名的方法.分享给大家供大家参考,具体如下: (以域名www.csdn.net为例,现在需要配置一个二级域名blog.csdn.net指向主机地址) 首先,确认开启Apache配置文件httpd.conf中的mod_rewrite模块: 这里科普一下这个模块: 接下来我们需要登录所购域名运营商的域名管理后台,点击'域名解析': 手动添加或一键快速添加下面两条默认解析,形如www.csdn.net和csdn.net的域名就可以访问主机地址了
-
PHP+Apache实现二级域名之间共享cookie的方法
本文实例讲述了PHP+Apache实现二级域名之间共享cookie的方法.分享给大家供大家参考,具体如下: 简介 login.koastal.com设置domain为koastal.com,则www.koastal.com即可访问该cookie. 也就是说二级域名(或者三级域名)之间可以通过这种方式共享cookie. 其实cookie的domain属性的用法跟path有些类似,比如我们将cookie的path设置为/,则/user目录下也可以访问该cookie. 实践 Apache同一端口对应不
-
Apache 二级域名实现方法介绍
其次,在 httpd.conf 中打开mod_rewrite之后,在httpd.conf 的最后,添加以下内容: RewriteEngine on RewriteMap lowercase int:tolower RewriteMap vhost txt:/usr/local/etc/apache/vhost.map RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$ RewriteCond ${vhost:%1} ^(/.*)$ RewriteRule
-
配置 Apache 服务器禁止所有非法域名 访问自己的服务器
1.http2.4.1以前: 第一种 直接拒绝访问 打开 httpd.conf 文件,将一下配置追加到文件最后. <pre name="code" class="html"><pre name="code" class="html"><pre name="code" class="html">#直接拒绝所有非法域名 <VirtualHost
-
Nginx服务器下配置个性二级域名及多个域名的实例讲解
个性二级域名 配置下个性化二级域名. 效果: 访问的URL http://custom.jb51.net 实际的URL http://www.jb51.net/auth/custom 我们的做法就是通过服务器配置,将访问的url转换为实际的url 下面我们来用nginx配置.配置如下: server { listen 80; server_name *.jb51.net; if ( $host ~* (\b(?!www\b)\w+)\.\w+\.\w+ ) { set $subdomain $1
-
httpd.conf 二级域名设置方法
之后,在 httpd.conf 的最后,添加以下内容: 复制代码 代码如下: RewriteEngine on RewriteMap lowercase int:tolower RewriteMap vhost txt:/usr/local/etc/apache/vhost.map RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$ RewriteCond ${vhost:%1} ^(/.*)$ RewriteRule ^/(.*)$ %1/$1 其中的
-
YII模块实现绑定二级域名的方法
YII模块实现绑定二级域名主要有如下步骤: 首先在配置文件设置: 'urlManager' => array( 'urlFormat' => 'path', 'showScriptName' => false, //注意false不要用引号括上 'urlSuffix' => '.html', 'rules' => array( 'http://test.jb51.net'=>array('/blog', 'urlSuffix'=>", 'caseSens
-
Nginx批量添加二级子域名完美方案
对于批量添加虚拟主机的需求,Apache 有 vhost_alias 模块帮忙.Nginx 呢?其实神马都不需要,同样可以实现 Nginx 二级域名匹配子文件夹,且不匹配 "www",但可以匹配包含 "www" 的子域名. 首先看看目前网上搜到的方法. 复制代码 代码如下: if ( $host ~* (.*)\.(.*)\.(.*)) { set $subdomain $1; } location / { root html/$subdomain; ind
随机推荐
- asp.net 弹出警告窗口实现代码
- perl的POD权限问题处理
- EasyUI修改DateBox和DateTimeBox的默认日期格式示例
- JavaScript弹出对话框的三种方式
- VBS 两数相加取值问题分析
- 清理Windows服务器的垃圾文件的批处理
- oracle11g用户登录时被锁定问题的解决方法 (ora-28000 the account is locked)
- android开发环境搭建详解(eclipse + android sdk)
- js生成随机颜色方法代码分享(三种)
- Python中内建函数的简单用法说明
- WIN2003中使用IIS配置手机下载类WAP网站的MIME类型介绍
- 用vbs分割与合并文本文件的代码
- lssass.exe查杀及图文分析
- 用SQL语句查询数据库中某一字段下相同值的记录方法
- jQuery使用deferreds串行多个ajax请求
- 用js实现层随着内容大小动态渐变改变 推荐
- 浅析PHP原理之变量分离/引用(Variables Separation)
- 关于Linux常见紧急情况的处理方法
- Go语言实现遗传算法的实例代码
- 详解Xcode编译选项功能
