设为首页 收藏本站
查看: 1785|回复: 0

[经验分享] Apache中通过配置http.conf绑定多个域名以及二级域名的方法

[复制链接]

尚未签到

发表于 2015-8-5 12:21:39 | 显示全部楼层 |阅读模式
Apache是最流行的HTTP服务器软件之一,其以快速、可靠(稳定)而著称,并且可通过简单的API扩展,Perl/Python解释器可被编译到服务器中,完全免费,并且源代码全部开放。如果有自己的服务器或者VPS,并且不想为了方便而购买昂贵的控制面板的话,那自己动手配置Apache就成了一门必修课了。下面简单的介绍了如何通过设置Apache的http.conf文件,进行多个域名以及其相关的二级域名的绑定(假设我们要绑定的域名是minidx.com和ntt.cc,二级域名是blog.minidx.com,独立IP为72.167.11.30).
  apache怎么绑定多个域名      
打开http.conf     
1,ServerName 127.0.0.1 修改成ServerName 72.167.11.30     
2,#NameVirtualHost *   修改成"NameVirtualHost 72.167.11.30"     
3,在文件最后面有虚拟主机格式,     
#     
#   ServerAdmin admin@minidx.com     
#   DocumentRoot /www/httpd/html/minidx.com     
#   ServerName minidx.com     
#   ErrorLog logs/minidx.com-error_log     
#   CustomLog logs/minidx.com-access_log common     
#     
简单的添加:     
     
  DocumentRoot usr/local/www/     
  ServerName   72.167.11.30     
     
     
  DocumentRoot usr/local/www/minidx.com/     
  ServerName   minidx.com     
     
     
  DocumentRoot   usr/local/www/ntt.cc/     
  ServerName   ntt.cc     

  日志文件的话也可以按照自己的路径添加。
  Apache如何添加二级域名
  httpd.conf 中需要打开mod_rewrite功能(关于URL重定向的具体说明,可以参照.htaccess使用方法总结),具体操作就是,在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 服务器配置文件所在路径,根据实际情况更改(例如在/etc/httpd/下面)。然后,在这个所在路径的目录下创建一个文件: vhost.map,内容为:
  www.minidx.com /usr/local/www/minidx.com   
www.ntt.cc /usr/local/www/ntt.cc     
blog.minidx.com /usr/local/www/minidx.com/blog
  最后,在网站根目录 /usr/local/www/下,创建对应目录就可以了。如果需要增加,修改或者删除域名,子域名,仅仅需要更改vhost.map文件,而不用重启apache进程。
  来自:http://blog.minidx.com/2008/04/12/708.html

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-94445-1-1.html 上篇帖子: 解决 apache error 指定网络名不再可用 "an unknown filter was not added: DEFLATE"的问题 下篇帖子: apache安装后自启动问题
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表