首页 > 开发 > Apache > 正文

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

2020-07-28 15:07:34
字体:
来源:转载
供稿:网友
  今天介绍的方法使用的是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缓存,最后就搞定了。
 
  
 
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表