导航:首页 > IDC知识 > apache本地二级域名

apache本地二级域名

发布时间:2020-11-12 15:50:35

1、apache有没有办法在本地搭建起二级域名的方法

1.你必需拥有一个顶级域名,例如: domain.com
2.次,在 httpd.conf 中打开 mod_rewrite
3.,在 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.365gf.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.365gf.com 时,实际上拜访的就是 /usr/local/www/data-dist/domain目录下的文件。同理,拜访 bbs.domain.com 实际上拜访的就是 /usr/local/www/data-dist/bbs 目录下的文件。而且,你可以

随时更改 vhost.map 来增加、删除、修正你的二级域名和所指向的实际路径,不用重启 apache。

2、apache在本地localhost上如何配置二级域名?

...apache的httpd.conf里加:

NameVirtualHost 127.0.0.1

<Virtualhost 127.0.0.1>
ServerName www.abc.com
DocumentRoot d:/wwwroot/abc/index
<Directory />
#权限配置之类的在这里
</Directory>
</VirtualHost>

<Virtualhost 127.0.0.1>
ServerName sub.abc.com
DocumentRoot d:/wwwroot/abc/sub
<Directory />
#权限配置之类的在这里
</Directory>
</VirtualHost>

如上就可以了。

3、怎么配置apache让网站域名www或者有二级域名。

空间的站点需要登录空间控制面板操作,跟客户端电脑基本没有关系。
相关操作具体可以咨询空间提供商。

4、xp系统 apache 本地配置二级域名

^0 修改 win_dir/system32/drivers/etc/hosts
#将多个带二级域名的名称指向127.0.0.1 或 实际的IP

domain1.test.com 127.0.0.1
domain2.test.com 127.0.0.1
2 配置httpd.conf的虚拟主机段 VirtualHost
# 参考以下和apache的虚拟主机配置文档

<VirtualHost *:80>
DocumentRoot /www/app/domain1
ServerName domain1.test.com
ServerPath /domain1/
RewriteEngine On
RewriteRule ^(/domain1/.*) /www/app$1
# ...
</VirtualHost>

<VirtualHost *:80>
DocumentRoot /www/app/domain2
ServerName domain2.test.com
ServerPath /domain2/
RewriteEngine On
RewriteRule ^(/domain2/.*) /www/app$1
# ...
</VirtualHost>

5、apache如何实现二级域名绑定子目录

好果是服务器或VPS,修改apache的配置文件httpd.conf ,每一块VirtualHost都是一个网站配置,添加内容如下:

<VirtualHost www.test.com:80> # 网站名和端口
ServerAdmin [email protected] # 管理员邮箱
DocumentRoot "/usr/local/apache/htdocs" #对应绑定的目录
ServerName www.test.com #域名绑定。
ErrorLog logs/www_error_log.txt # 错误日志
CustomLog logs/www_log.txt common
</VirtualHost>

# 下面是二级域名的绑定
<VirtualHost bbs.test.com:80> # 网站名和端口
ServerAdmin [email protected]
DocumentRoot "/usr/local/apache/htdocs/bbs" #对应绑定的目录
ServerName bbs.test.com # 要绑定的二级域名
ErrorLog logs/bbs_error_log.txt
CustomLog logs/bbs_log.txt common
</VirtualHost>

6、Apache怎样配置二级域名?

apache中设置几级域名的设置都是一样的配置方式。

装不装BIND都一样,如果用BIND自己解析的话,需要去回核心DNS更新答NS记录。在没有固定公网IP的情况下,完全没意义,直接通过域名注册商的DNS服务器进行解析就可以(NS必须指向该服务器)

如果仅仅本地开发测试用用,可以考虑将解析内容直接写到HOSTS文件中。

7、windows Apache怎么设置才能使二级域名生效

做别名解析,从服务器上绑定

8、apache怎么设置二级域名

<VirtualHost *:80>

DocumentRoot "/abc/www"

ServerName www.abc.com

</VirtualHost>

<VirtualHost *:80>

DocumentRoot "/abc/blog"

ServerName blog.abc.com

</VirtualHost>

9、apache 如何添加二级域名

添加2级域名之前你先把某个2级域名解析到你的服务器,
比如你的2级域名是a.xxx.com
那么回你在答httpd.conf最底下添加以下
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /home/kkk/www/
ServerName a.xxx.com
</VirtualHost>

ServerAdmin 是你常用的邮箱
DocumentRoot 是你的网站主目录
ServerName 这是你的二级域名

添加上面的之后重启一下apache就可以使用了

与apache本地二级域名相关的知识