百度了很多,到了自己的服务器上死活就是不行,幸好这么多年习惯了,不行就自己变通的试试呗,结果还就成功了。
其实也很简单,一般就牵扯两个文件httpd.conf 和 httpd-vhosts.conf。
这两个文件其实就是apache的安装目录,在linux上我的是 /user/local/apache/目录。对应的找找就可以。
注意:conf/httpd.conf 和 conf/extra/httpd-vhosts.conf 相对位置看清楚。
在httpd.conf中 搜索Include conf/extra/httpd-vhosts.conf 去掉前面的 #
然后去 httpd-vhosts.conf
里面看内容,其实里面就有现成例子,只需要改网站默认存放路径即可 然后对应好绑定域名。
其余的都不需要管,只需要修改如下:
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot “/data/www”
ServerName ban*****.com
ServerAlias www.dummy-host.example.com
ErrorLog “logs/dummy-host.example.com-error_log”
CustomLog “logs/dummy-host.example.com-access_log” common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot “/data/zongmuwww”
ServerName pa*****.com
ServerAlias oa.pa*****.com #这里是二级域名
ErrorLog “logs/dummy-host2.example.com-error_log”
CustomLog “logs/dummy-host2.example.com-access_log” common
</VirtualHost>
到这里很多人以为完了!所以怎么调都不行!!!
其实还有一步很重要的才是最关键的。
回httpd.conf文件里
DocumentRoot “/data/zongmuwww”
<Directory “/data/zongmuwww”>
ons FollowSymLinks
AllowOverride All
Require all granted
DocumentRoot “/data/www”
<Directory “/data/www”>
Options FollowSymLinks
AllowOverride All
Require all granted
文章来自网络,若有侵权请联系本站站长。我们将在第一时间删除,感谢合作。