WampServer Apache不再工作了

时间:2016-02-02 09:00:57

标签: apache wamp wampserver

WampServer图标为黄色,我的应用程序与数据库连接和使用工作完全正常,但Apache无法启动,我需要它在不同的计算机之间共享同一个数据库

当我启动localhost或localhost / phpmyadmin时,浏览器会给我一个“ERROR:CONNEXION_REFUSED”。 Apache之前工作得非常好,但是我将httpd.conf更改为“Require all denied”到“Require all granted”以允许其他计算机连接数据库。 但它应该与它实际做的完全相反。 (我没有使用Skype,端口80是免费的,我测试了它,我注意到auth.form_module,cache.socache_module在apache模块中有一个警告图标)

感谢你对我的问题给予的关注,祝你有愉快的一天

1 个答案:

答案 0 :(得分:1)

WAMPServer中Require all denied文件中只存在httpd.conf语法的两个位置,它们是: -

<Files ".ht*">
    Require all denied
</Files>

这会阻止人们访问和.htaccess文件,并且应该使用Require all denied

<Directory />
    AllowOverride none
    Require all denied
</Directory>

这为安装Apache的驱动器设置了基本安全性。 它正确地说NOTHING和NOBODY可以访问驱动器根目录或其任何子文件夹上的任何内容。使用Apache,您始终首先拒绝所有访问,然后对于包含您网站的特定文件夹,允许Apache访问。

假设您尚未为自己的网站创建虚拟主机You should and here is how to do it

但假设您没有,那么您需要做的就是允许远程访问您的网站,告诉Apache任何人都可以访问您的网站。这只需使用wampmanager菜单完成: -

wampmanager -> Put Online

这将编辑httpd.conf文件

的此部分

来自

#   onlineoffline tag - don't remove
    Require local

#   onlineoffline tag - don't remove
    Require all granted

这将允许任何人访问,但仅限于包含<Directory "c:/wamp/www/">块中提到的文件夹。哦,它也会自动重启Apache,以便它接收更改

但是,有更安全的方法可以做到这一点,如果您在内部网上工作,听起来就是这样,请使用wampmanager菜单再次手动编辑httpd.conf文件

wampmanager -> Apache -> httpd.conf

查找此部分

<Directory "c:/wamp/www/">
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.
    #
    # The Options directive is both complicated and important.  Please see
    # http://httpd.apache.org/docs/2.4/mod/core.html#options
    # for more information.
    #
    Options Indexes FollowSymLinks

    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   AllowOverride FileInfo AuthConfig Limit
    #
    AllowOverride all

    #
    # Controls who can get stuff from this server.
    #

#   onlineoffline tag - don't remove
    Require local
</Directory>

然后在Require local之后添加此内容

#   onlineoffline tag - don't remove
    Require local

# to allow anyone on your subnet to access note only 3 of the 4 quartiles used
    Require ip 192.168.1

# or to be more specific
    Require ip 192.168.1.100
    Require ip 192.168.1.101
    Require ip 192.168.1.102
</Directory>

最后,如果您确实为此项目创建了一个虚拟主机,请给我发表评论,我将添加一些内容,说明如何执行此操作,但仅针对一个虚拟主机。