猿问

配置Apache针对不同的根域名指向不同目录,求助!!!!

首先我模拟了2个域名,如图

然后我针对两个根域名,分别指向了不同的目录,如图

https://img3.mukewang.com/5cb8331c0001ee1005230235.jpg

然后sudo apachectl restart,最后,尝试访问,结果却不行,请我我哪里错了?

https://img1.mukewang.com/5cb8331e0001305508000288.jpg

https://img4.mukewang.com/5cb8331f0001ffe606620265.jpg


权限也给了啊

https://img3.mukewang.com/5cb8332100012d0d04670292.jpg


九州编程
浏览 1112回答 5
5回答

智慧大石

你确认下httpd.conf下的Directory配置,或者你可以选择在vhost内部增加一个Directory配置,我的配置如下供参考:<Directory />&nbsp; &nbsp; Options ExecCGI FollowSymLinks Includes IncludesNOEXEC -Indexes -MultiViews SymLinksIfOwnerMatch&nbsp; &nbsp; AllowOverride All&nbsp; &nbsp; Order allow,deny&nbsp; &nbsp; Allow from all</Directory>

阿波罗的战车

楼上 查尔斯 的回答基本正确,但是直接对根目录 / 开启权限在某些情况下会有安全问题所以直接对/Users/gao/project设置就足够了。另外 如果你用Apache 2.2 用<Directory /Users/gao/project>&nbsp; &nbsp; Options Indexes FollowSymLinks&nbsp; &nbsp; AllowOverride all&nbsp; &nbsp; Order allow,deny&nbsp; &nbsp; Allow from all</Directory>&nbsp;如果用Apache 2.4, 用:<Directory /Users/gao/project>&nbsp; &nbsp; Options Indexes FollowSymLinks&nbsp; &nbsp; AllowOverride all&nbsp; &nbsp; Require all granted</Directory>至于这个配置信息存到哪,其实大部分地方都可以,直接放在vHost的配置文件可以,apache2.conf也可以。

SMILET

conf/http-vhost.conf

婷婷同学_

我再说最后一次:计算机永远是对的.(绝~~~大多数情况下).你的计算机告诉你403, 那就是事实. 虽然你说你给了权限, 但是很显然你给权限的"姿势"有问题.确认apache启动的用户, nobody? www?确认document root 所属用户.群人document root 权限(可读?可写?)BTW: 既然用了MAC, 而且还是搞服务器软件, 建议你多用命令行. 不是说图形界面不好, 只是搞服务器的人基本都用命令行, 你很难用图形界面跟这帮人把问题描述清楚.
随时随地看视频慕课网APP

相关分类

Java
我要回答