apache - 在Apache 000-default中仅允许localhost

标签 apache

如何在Apache2中仅允许localhost?

我的/ etc / apache2 / sites-enabled / 000-default是

<VirtualHost *:80>
        ServerAdmin webmaster@localhost

DocumentRoot /home/masi/Dropbox/a
<Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /home/masi/Dropbox/a/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                deny from all                             // Problem HERE!
        allow from 127.0.0.1
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog /var/log/apache2/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog /var/log/apache2/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>


我浏览到http://localhost/index.php失败。我得到Forbidden

最佳答案

切换您的允许,拒绝顺序(您要先拒绝所有,然后允许本地主机)。

更改:

Order allow,deny


至:

Order deny,allow


(这是默认行为)

关于apache - 在Apache 000-default中仅允许localhost,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1250055/

相关文章:

Apache2 - 在没有虚拟主机的情况下为不同的域安装多个证书

mysql - 新 mac (High Sierra),无法访问本地主机、本地客户端站点或 phpmyadmin

php - 在将输出重定向到文本文件时使用 exec 似乎锁定了该文件

windows - 在 Windows 上设置 Apache 虚拟主机

database - 在什么情况下我可以使用solr core

apache vhosts https/ssl 子域总是重定向到主要的非 https 页面

linux - Vagrant 的鸡和蛋 : Shared folder with uid = apache user

apache - IP 端口可以用作字母数字而不是数字吗?

PHP:从文件访问目录

html - 如何使用 htaccess 将 website.com/和 website.com/index.php 重定向到另一个页面