关闭

apache2.4经常报的403错误解决

1733人阅读 评论(0) 收藏 举报

请检查目录有没有权限,譬如:
多主机头应该这样写:

NameVirtualHost *:9073
<VirtualHost *:9073>
    ServerName dummy-host2.example.com
    DocumentRoot "D:/web-root/phpcms"
    <Directory>
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
     Require all granted   
    </Directory>
</VirtualHost>

而alias应该这样写:


<IfModule alias_module>
    #
    # Redirect: Allows you to tell clients about documents that used to 
    # exist in your server's namespace, but do not anymore. The client 
    # will make a new request for the document at its new location.
    # Example:
    # Redirect permanent /foo http://www.example.com/bar

    #
    # Alias: Maps web paths into filesystem paths and is used to
    # access content that does not live under the DocumentRoot.
    # Example:
    # Alias /webpath /full/filesystem/path
    #
    # If you include a trailing / on /webpath then the server will
    # require it to be present in the URL.  You will also likely
    # need to provide a <Directory> section to allow access to
    # the filesystem path.

    #
    # ScriptAlias: This controls which directories contain server scripts. 
    # ScriptAliases are essentially the same as Aliases, except that
    # documents in the target directory are treated as applications and
    # run by the server when requested rather than as documents sent to the
    # client.  The same rules about trailing "/" apply to ScriptAlias
    # directives as to Alias.
    #
    ScriptAlias /cgi-bin/ "/xampp/cgi-bin/"

Alias /phpcms "D:/web-root/phpcms"

<Directory "D:/web-root/phpcms">
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
     Require all granted   
</Directory>    

</IfModule>
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1707118次
    • 积分:17332
    • 等级:
    • 排名:第624名
    • 原创:264篇
    • 转载:436篇
    • 译文:5篇
    • 评论:236条
    最新评论