网站部署一级域名、二级域名、子域名

关于域名介绍:

一般来说,一个完整的域名用二个或者二个以上部分组成,各部分之间用英文的句号“.”开分割。如“www.baidu.com”,其中最后一个“.”的右边部分“.com”成为顶级域名(TLD,也成为一级域名,类似还有.cn,.net,.org,.gov,.edu,.tv等等,这里.com.cn其实是.cn下的二级域名)。任何个人都可以注册一个.com域名,其中baidu.com也就是顶级域名.com下的二级域名,baidu.com还可以有image.baidu.com、music.baidu.com的形式,这里的image\music可以称为“子域名”;

二级域名和子域名的Apache配置:

进入Apache-conf-extra-httpd-vhost.conf,添加如下配置:

<VirtualHost *:80>
    DocumentRoot "E:/wamp/www/galaxyPHP/"
    ServerName  testimmi.com
    ServerAlias m.testimmi.com
    <Directory "E:/wamp/www/galaxyPHP/">
    Allow from all
    </Directory>
    <IfModule dir_module>
       DirectoryIndex  mobile.php index.html index.htm default.php default.htm default.html
    </IfModule>
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "E:/wamp/www/galaxyPHP/"
    ServerName  testimmi.com
    ServerAlias www.testimmi.com
    <Directory "E:/wamp/www/galaxyPHP/">
    Allow from all
    </Directory>
    <IfModule dir_module>
       DirectoryIndex  index.php index.html index.htm default.php default.htm default.html
    </IfModule>
</VirtualHost>

其中DocumentRoot就代表网站工程所在目录,ServerName代表二级域名,ServerAlias就是别名(允许是完整二级域名(带www.)或者子域名),

在ThinkPHP工程中,通过这里配置不同入口文件index.php 、mobile.php可以便捷区分不同的模块入口,结合.htaccess文件最终达到可以简化路由url的目的。

如果httpd-vhost.conf文件配置不起作用,要注意两点:

1、Apache配置文件httpd.conf中允许加载http-vhosts.conf模块:

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

2、开启rewrite-module功能;

测试环境下,可以配置系统host文件,添加

192.168.1.122 testimmi.com
192.168.1.122 m.testimmi.com
192.168.1.122 www.testimmi.com

来模拟申请到二级域名的情况

时间: 2024-10-11 05:10:34

网站部署一级域名、二级域名、子域名的相关文章

【网站部署】解析二级域名并部署网站

开设原因 : 最近在学健身, 上一份工作辞掉后, 在北京找了家私人教练培训学校, 进行为期四个月的健身培训, 这个比在健身房找私教专业多了, 被健身房私人教练坑惨了, 说多了都是泪, 已经培训了将近一个半月, 学习了基础私教, 普拉提, 这在学习康复课程, 之后还有功能性 和 综合格斗, 健美备赛 课程, 准备将学到的东西整理到博客上, 我本人也会将学到的东西分享给大家, 学习完之后继续做 Android 码农; 一. 域名准备 1. 解析二级域名 解析二级域名 : 我是在 阿里云上申请的 阿里

(子)域名收集

一.域名收集 域名(Domain Name),是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位. 例如:baidu.com.而 www.baidu.com 是该域名对应的子域名,www是主机头. whois查询 whois是用来查询域名的IP及所有者等信息的传输协议.简单说,就是一个用来查询域名是否已经注册,以及注册域名的详细信息. 不同域名后缀的whois信息需要到不同的whois数据库查询.如.com和.edu的whois信息有

Nginx实现ssl一级、二级域名证书部署并用https访问代理转发服务器

1.  规划 域名 解析IP Nginx代理 htpps://www.devcult.com 47.88.10.155   htpps://auto.devcult.com 47.88.10.155 https://www.automa.com htpps://www.automa.com 103.200.200.203   本次实验用了2个一级域名,1个二级域名,2个ip地址:实现功能如上图所示,要求全部使用https,并且一级域名实现自动补全www. 2. 前提准备 47.88.10.155

Windows下Apache服务器中自动配置二级子域名

今天我们介绍的这个办法,只需要简单修改 httpd-vhosts.conf 文件,配合 .htaccess 文件即可实现自动配置二级域名. 我们这里以 wpchina.com 为例,以下代码中的 wpchina.com 都可以替换成你自己想要域名. 我们的目标是,不同的子域名可以访问不同目录下的网站: wpchina.com => / : home.wpchina.com => /home: bbs.wpchina.com => /bbs: … 第一步,确认安装好 Apache 服务器,

教程:如何让dnspod解析顶级二级域名到Openshift主域名

那么多人还用长长的openshift域名,如何让域名简单点呢? 还不如看我的!http://my.dot.tk 打开tk站(或者ml.cf等顶级二级域名),注册一个域名 下面有个绿色的,点击 没账号自己注册个,域名建议不要弄中文,看起来怪怪的,如果想用中文的,看另一个贴子 或者不用tk,用别的,像cf.ml等顶级2级域名都是可以的啊 打开dnspod解析 https://www.dnspod.cn 没账号自己注册个 然后回到我的域名,添加域名,添加域名不要打http://xxxx.tk/ 直接打

Flask - 蓝图和子域名

 蓝图: 之前我们写的 url 和视图函数都是在同一个文件,如果项目比较大的话,这显然不是一个合理的结构,而蓝图可以优雅的帮我们实现这个需求.例如: from flask import Blueprint bp = Blueprint('user', __name__, url_prefix='/user/') @bp.route('/') def index(): return u"用户首页" @bp.route('/profile/'): def profile(): return

NGINX将PHP带参数的URL地址重定向二级或多级域名访问

今天项目中有一个手机站点需要用*.m.domain.com的三级域名访问. 如手机站点的访问网址为m.domain.com,手机下面的会员实际访问地址为index.php?username=$username,需要定向为username.m.domain.com域名访问,直接看详情 location / { if ($host ~* ^(.*).m.domain.com) { set $username $1; rewrite ^/ /index.php?username=$username ;

12、Flask实战第12天:子域名

什么是子域名,我们的后台管理系统, 比如cms.heboan.com.配置子域名需要用到蓝图技术: 我现在buleprints下面创建一个cms.py 蓝图 from flask import Blueprint cms_bp = Blueprint('cms', __name__, subdomain='cms') @cms_bp.route('/') def index(): return 'cms page' 在主程序my_flask.py注册该蓝图 ... from blueprints

Thinkphp在nginx设置同域名二级目录访问

Thinkphp在nginx设置同域名二级目录访问,是因为最近弄一个小程序项目,要https,但是只有单个域名,不能通配域名,所有只好用二级目录,thinkphp二级目录访问要怎么设置呢 下面是nginx代码演示 server { listen 80; server_name www.dc3688.com; root /home/www/www.dc3688.com; location /huaqi/ { index index.php index.html index.htm; if (!-e