永发信息网

win2003+apache配置不同目录的二级域名怎么弄啊

答案:1  悬赏:60  手机版
解决时间 2021-03-14 22:13
win2003
apache
有如下域名:www.kkkk.com
想要结果:
www.kkkk.com==>>>d:/www
tuan.kkkk.com===>>>d:/www/ok
......

请问从"域名管理"到apache里面配置全过程
最佳答案
windows 下 apache的二级域名的相关配置,目标是,不同的子域名可以访问不同目录下的网站:
顶级域名 => / ;www.顶级域名=> / ;news.顶级域名 => /news;
 
1、  开启apache的mod_rewrite功能(肯定是要让它支持重写的)在httpd.conf 找到 mod_rewrite 把前面的#号去了就行,接着开启apache的虚拟主机 在httpd.conf 找到 Virtual hosts 把前面的# 号去了。


2、添加几个域名,在 C:/WINDOWS/system32/drivers/etc 目录中找到hosts 这个文件 记事本打开它,添加如下三个域名
127.0.0.1          www.顶级域名
127.0.0.1          顶级域名
127.0.0.1          news.顶级域名
 
3、在虚拟主机中填写相关代码 让它有权限访问 www目录,找到Apache2/conf/extra 目录下的 httpd-vhosts.conf 文件并打开 代码添加如下
<VirtualHost *:80>
   DocumentRoot "E:/www"  // 这里是项目的目录
   ServerName localhost       //你的ip 或者你的域名
  <Directory "E:/www">    // 这里是项目的目录
            Options Indexes FollowSymLinks
            AllowOverride all
           Order Deny,Allow
           Deny from all
           Allow from 127.0.0.1   
   </Directory>
</VirtualHost>然后将www.顶级域名 绑定到 相关jobs项目所在目录 代码添加如下
<VirtualHost *:80>
   DocumentRoot "E:/www/job"      // 这里是jobs所在的具体目录
   ServerName www.顶级域名       // 你的ip 或者 你的域名
   ServerAlias *.顶级域名              //这里 用 ServerAlias 让多个域名绑定到同一空间 也就是项目目录
   <Directory "E:/www/job">        // 这里是jobs所在的具体目录
           Options Indexes FollowSymLinks
           AllowOverride all
           Order Deny,Allow
           Deny from all
           Allow from All
   </Directory>
</VirtualHost> 弄好之后然后重启apache ,如果重启之后遇到apache启动报错 要查看apache的错误日志,根据需求进行修改。
4、在jobs目录下 建立 .htaccess 文件 在里面添加如下代码
RewriteEngine on
#让www.jobs.com 访问根目录
RewriteCond %{HTTP_HOST} ^www.顶级域名$
RewriteCond %{REQUEST_URI} !^/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /$1
RewriteCond %{HTTP_HOST} ^www.顶级域名$
RewriteRule ^(/)?$ /index.php [L]

#让news.jobs.com 访问news目录
RewriteCond %{HTTP_HOST} ^news.顶级域名$
RewriteCond %{REQUEST_URI} !^/news/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /news/$1
RewriteCond %{HTTP_HOST} ^news.顶级域名$
RewriteRule ^(/)?$ news/index.php [L]一切完成之后 你就可以试试 www.顶级域名 顶级域名  news.顶级域名 等访问了 就看到你想要的结果了  ,如果需要其它二级域名访问的话 按照如上的方法要重复 2 、4 步就可以了,不需要在重启apache了 ,在一切设置好测试之后用于产品中。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
没门的英文怎么说?
对自己产品做射线检测,需要什么资质?辐射安
额头上和发髻边缘还有眉毛边上长痘痘
帝豪油耗怎么样?耗油吗
食用碱有什么用处?
一个mc喊麦前面是两个小孩的对话,哪个歌名是
乐美雅灯具批发地址有知道的么?有点事想过去
潜什么暗长成语
新疆在未来什么行业发展最快,
能不能找一些1米7左右或更矮的人穿风衣的图片
中国烟草龙烟连锁直营店011这个地址在什么地
个性班级口号 九四九四,后面是四个字
求一动画片,也是可以变身的,把一个小模型变
寻找一个材料标准---图纸上材料这一格写"Fed.
简述收入的概念及特征
推荐资讯
百年影像婚纱摄影怎么去啊,有知道地址的么
鬼吹灯里面的手电筒是什么型号?
王家疃村怎么去啊,有知道地址的么
床单看着脏不脏,床铺乱吗
福田伽途车卖的好吗?销量如何啊
华硕 x556ub 笔记本电脑biost设置
答庞参军的翻译
黑豆泡醋能用朔料瓶吗
8v电压降到5v需要加多大的电阻
怎么才能把打油诗写好
如何把游戏里的人物做成和现实中的很像
液晶屏维修高手或精通逻辑板请进
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?