我无法从之前连接的其他机器成功连接到wamp服务器。使用相同的httpd.conf我之前成功连接。我转了防火墙并相应地更改了httpd.conf文件以从另一台机器连接。我不断面对同样的问题。需要建议来解决问题。提前谢谢。
答案 0 :(得分:0)
请记住,WAMPServer主要是一个开发人员工具,因此配置为初学者的安全性。 Apache设置为只能从运行WAMPServer的PC访问。
如果您想允许从您的网络中访问其他PC,您需要做的只是将其置于在线状态。
(left click) wampmanager -> Put Online
这会将httpd.conf
文件设置为允许从任何IP进行访问,因此只要您的网络无法从网络外部访问,就不会出现安全问题。
其他信息:
“Put Online”可能无效,如果对httpd.conf
文件进行了手动修改,有时会发生这种情况。在这种情况下,手动进行修改。
使用wampmanager菜单编辑httpd.conf
(left click) 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>
通过为本地网络子网添加三元组来更改以下部分,即只有4个四分位数中的前3个,并且该子网中的任何IP都将被允许访问apache
# onlineoffline tag - don't remove
Require local
Require ip 192.168.1
或者,你可以在宇宙中允许任何ip
# onlineoffline tag - don't remove
Require all granted
如果可以从互联网访问您的网络,这有点危险。
此外,您还需要检查防火墙。如果使用SSL,则需要将端口80上的访问权限授予外部TCP访问权限,将端口443授予访问权限。