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就可以使用了