当前位置 主页 > 服务器问题 > Linux/apache问题 > 最大化 缩小

    用apache在本地环境下绑定多个域名

    栏目:Linux/apache问题 时间:2019-06-20 13:54

      今天介绍的方法使用的是phpstudy本地LAMP环境,主要通过修改Apache的vhosts.conf和本地的hosts两个文件来实现。通常使用的是同一端口不同域名访问不同的根目录。
     
      首先设置Apache的vhosts.conf
     
      第一个网站使用域名一访问目录D:\software\phpstudy\WWW\laraDemoshop\public
     
      第二个网站使用localhost.cn域名访问目录D:\software\phpstudy\WWW
     
      <VirtualHost*:80>
     
      DocumentRoot"D:\software\phpstudy\WWW\laraDemoshop\public"
     
      ServerName域名一
     
      ServerAlias
     
      <Directory"D:\software\phpstudy\WWW\laraDemoshop\public">
     
      OptionsFollowSymLinksExecCGI
     
      AllowOverrideAll
     
      Orderallow,deny
     
      Allowfromall
     
      Requireallgranted
     
      </Directory>
     
      </VirtualHost>
     
      <VirtualHost*:80>
     
      DocumentRoot"D:\software\phpstudy\WWW"
     
      ServerNamelocalhost.cn
     
      ServerAlias
     
      <Directory"D:\software\phpstudy\WWW">
     
      OptionsFollowSymLinksExecCGI
     
      AllowOverrideAll
     
      Orderallow,deny
     
      Allowfromall
     
      Requireallgranted
     
      </Directory>
     
      </VirtualHost>
     
      注意,修改的Apache的配置文件,修改完成后一定要重启,作者就是因为忘记重启,怎么都不生效,严重到怀疑人生。
     
      然后修改本地的hosts目录,路径一般如下C:\Windows\System32\drivers\etc
     
      修改的时候你应该要有权限,注意都是指向127.0.0.1不要加端口号
     
      #Copyright(c)1993-2009MicrosoftCorp.
     
      #
     
      #ThisisasampleHOSTSfileusedbyMicrosoftTCP/IPforWindows.
     
      #
     
      #ThisfilecontainsthemappingsofIPaddressestohostnames.Each
     
      #entryshouldbekeptonanindividualline.TheIPaddressshould
     
      #beplacedinthefirstcolumnfollowedbythecorrespondinghostname.
     
      #TheIPaddressandthehostnameshouldbeseparatedbyatleastone
     
      #space.
     
      #
     
      #Additionally,comments(suchasthese)maybeinsertedonindividual
     
      #linesorfollowingthemachinenamedenotedbya'#'symbol.
     
      127.0.0.1域名一
     
      127.0.0.1localhost.cn
     
      保存修改,在命令行模式使用ipconfig/flushdns清理下dns缓存,最后就搞定了。