我有两个域名进行实际操作:fengzhongjincao.com和meiweirenqi.com,我希望两个域名都由同一台VPS提供服务。首先到DNS解析那里设置正确的A记录,例如iicode的主机记录为www A记录 记录值为182.254.*.*fengzhongjincao.com的主机记录为www A记录 记录值为182.254.*.*(这里的记录值和上一个是完全一样的,即同一雹脊台VPS)然后只需要编辑/etc/httpd/conf/httpd.conf文件即可。因为是基于域名的虚拟主机,因此要将NameVirtualHost *:80前面的#去掉使其生效!(最好检查一下LoadModule rewrite_module modules/mod_rewrite.so这一句,去掉前面的#使其生效)然后在httpd.con最后加上虚拟主机的内容ServerName www.fengzhongjincao.com #浏览器访问www.fengzhongjincao.com的时候DocumentRoot /var/www/html/www #royalchen的内容路径DirectoryIndex index.html #首页ServerName www.meiweirenqi.com #浏览器访问www.meiweirenqi.com的时候ServerAlias meiweirenqi.com *.meiweirenqi.comDocumentRoot /var/www/html/iicode #meiweirenqi.com的内容目录DirectoryIndex index.html最后重启一下httpd服务即可!这样就可以让一台web服务器绑定两个域名了,多个域名的设置也是完全一样的。下面再稍微说下二级域名的设置。其实也是完成一样的,以我的fengzhongjincao.com为例,拥有blog,mail,home,code等多个二级域名。首先也是设置正确的DNS解析,例如home A 182.254.*.*blog A 182.254.*.*(和上面那个是袜山同一个)一样需要打开NameVirtualHost *:80然后virtualHost的内容也是差不多的源好渗ServerName home.fengzhongjincao.comDocumentRoot /var/www/html/homeDirectoryIndex index.htmServerName blog.fengzhongjincao.comDocumentRoot /var/www/html/blogDirectoryIndex index.PHP重启httpd之后就可以了,需要注意的是,如果使用了*名字进行模糊匹配,则要将该匹配放到最后,因为apache是顺序下来匹配的!
标签:VPS,apache,绑定
版权声明:文章由 知之问问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.zhzhwenwen.com/answer/255486.html