WAMP远程主机设置虚拟主机

一.首先,我apache添加了如下代码

<VirtualHost *:80>


    ServerName lastkm.collegelastkm.com
    DocumentRoot "/home/last"

    <Directory "/home/last">
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
    </Directory>
</VirtualHost>

访问lastkm.collegelastkm.com(已经解析过了),显示file not found
接下来,我把上面代码中的

/home/last

改为

home/www/htdocs

检验是不是文件或者文件权限的问题

结果:成功访问到了htdocs下的文件夹

Image

结论:文件的问题

二.然后我把/home/last的给了www:www的用户和用户组,把其都打开为777,并且把原先的主机的设置都关闭了,把原先的主机也设置成虚拟主机

Image

Image

Image

Image

刚开始等了一会还是不能访问,结果过了一会就可以访问index.html文件了

Image

但是,php文件依然访问不了

Image

三. 现在突然发现前两个域名虽然都加入了,但是还是用的documentRoot指向的是/home/www/htdocs
四. 观察自己的apache,发现vhosts里面应该存放虚拟主机的配置,自己原先直接放在httpd.conf里面了,可以,但是这次没放在里面,不可以

五. 把

<VirtualHost *:80>
    ServerName lastkm.collegelastkm.com
    DocumentRoot "/home/last"
   <Directory "/home/last">
   Options Indexes FollowSymLinks
   AllowOverride None
   Require all granted
   </Directory>
</VirtualHost>

<VirtualHost *:80>
    ServerName www.zhangtiantian.我爱你
    DocumentRoot "/home/love"
    <Directory "/home/love">
   Options Indexes FollowSymLinks
   AllowOverride None
   Require all granted
   </Directory>
</VirtualHost>

这个放在了vhosts里面,重启之后就可以访问拉

Image

但是php依然访问不了

六.点进去对网站进行备案。。。


欢迎在评论区中进行批评指正,转载请注明来源,如涉及侵权,请联系作者删除。

×

喜欢就点赞,疼爱就打赏