Apache云虚拟主机建设多个网站,突破只能建设一个网站限制

2020年3月6日11:14:22 24 249 915字阅读3分3秒

今天在“小姚工作室”发现一篇“阿里云虚拟主机如何绑定域名到指定文件夹 ”,按照其原理可以使用一个云虚拟主机做多个网站,前提是此虚拟主机不限制绑定域名数量或多个域名。此篇主要适应于Apache服务,使用.htaccess规则来实现。

根目录下的.htaccess规则,必须在根目录下,也就是网站默认的wwwroot目录下(各个虚拟主机文件名不一样,这里请根据自己主机规则来建立)。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
# 绑定yindao.qsh5.cn 到子目录 yindao
RewriteCond %{HTTP_HOST} ^yindao\.qsh5\.cn$ [NC]
RewriteCond %{REQUEST_URI} !^/yindao/
RewriteRule ^(.*)$ yindao/$1?Rewrite [L,QSA]
#可以绑定多个,只需重复上三行代码并更改一下域名、目录名就行了
</IfModule>

上面的规则说的意思是将yindao.qsh5.cn绑定到根目录下的yindao子文件夹下。

再建一个.htaccess规则放在yindao子文件夹内。代码如下:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
#只许绑定的域名访问,其他域名301跳转
RewriteCond %{HTTP_HOST} !^yindao\.qsh5\.cn$ [NC]
RewriteRule (.*) http://yindao.qsh5.cn/$1 [L,R=301]
#对绑定目录下yindao目录的处理
RewriteCond %{REQUEST_URI} ^\/yindao\/ [NC]
RewriteCond %{QUERY_STRING} !^(.*)?Rewrite
#
RewriteRule ^(.*)$ /%{REQUEST_URI}/%{REQUEST_URI}/$1?Rewrite [L,QSA]
</IfModule>

这个就是处理其他域名访问跳转。对子目录要求不高,不需要建立此文件。也可以在此文件中写入其他规则(如伪静态等操作)。

感谢小姚工作室分享此教程。

继续阅读
weinxin
微信公众号
博客微信公众号,欢迎关注。
avatar
  • 本文由 发表于 2020年3月6日11:14:22
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接。
硅云免费虚拟主机
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论:24   其中:访客  13   博主  11
    • avatar 米石文创 0

      不会写代码的这种更本不会。

      • avatar boke112联盟 3

        如果阿里云虚拟主机象其他香港虚拟主机一样带有面板,那么就可以建立多个网站了。不过现在备案的网站,还是建议购买云服务器,价格也不贵。

        • avatar 龙行 1

          我一看到虚机难受的一P哈哈 :mrgreen:

            • avatar 萧瑟

              @ 龙行 好多功能都有限制,服务器更好,但是运维旧了很累,还不如丢虚拟空间呢。

            • avatar wordpress建站吧 4

              这个虚拟主机一般配置就低,还多个网站必要性不大,,不过还是会有这种变态的需求的

                • avatar 萧瑟

                  @ wordpress建站吧 确实有这种变态的需求,不过一般虚拟主机性能还行。性能差的一般是免费的 :mrgreen:

                • avatar 叶先生博客 4

                  你这个教程可以啊 可以省点钱做个站

                    • avatar 萧瑟

                      @ 叶先生博客 确实,你那个阿里的虚拟主机也可以多开几个网站玩玩了。 :mrgreen:

                    • avatar 风也温柔 2

                      这个绑定支持SSL吗

                        • avatar 萧瑟

                          @ 风也温柔 .htaccess不支持绑定SSL,虚拟主机在主机配置搞一个泛域名证书或者多域名证书就都支持了。

                        • avatar Mr.Chou 2

                          很实用,突破限制。

                            • avatar 萧瑟

                              @ Mr.Chou 恩,下次可以买个贵的,搞多个网站。

                            • avatar 张波博客 4

                              这样又可以一笔钱了。

                              • avatar 阿小州 6

                                免费云了解一下

                                  • avatar 萧瑟

                                    @ 阿小州 现在免费的好多都不稳定。 :grin:

                                  • avatar 王光卫博客 2

                                    我服务器绑定多个二级站点

                                    • avatar 小姚工作室 3

                                      :mrgreen: 在百度上找的,主要我做了有很多二级域名的网站,阿里云香港虚拟主机5g空间做一个站太浪费了,所以我做了十几个二级域名

                                      • avatar 流金岁月 4

                                        这个可以,不过说实话虚拟主机还是就做一个站好了

                                          • avatar 萧瑟

                                            @ 流金岁月 虚拟主机基本上就是一个性能不错的服务器,然后分一个ip段,卖一部分呢,共享一部分。基本上都是这样操作的。一个站被打死,服务器宕机,基本上一个IP段网站都受影响。

                                          • avatar 小王先森 6

                                            解了我长时间以来想要解决的难题,非常感谢

                                              • avatar 萧瑟

                                                @ 小王先森 感觉还是阿帕奇(Apache)比较强大一些。 :mrgreen: