我们已经安装了wampserver2.5并在我的系统中设置了wampserver,我们可以通过本地系统访问但无法通过本地网络访问。出现以下错误
请帮我解决这个问题。
答案 0 :(得分:5)
你必须记住WAMPServer的配置是假设你打算用它在一台PC上本地开发基于php的网站,因此所有设置都是为了让初学者不会因任何Off-Box访问而让他们的系统受到攻击。
如果您想允许网络上的其他PC访问您开发的站点,则必须进行一些更改以告知Apache允许从不是此PC的IP地址的IP地址访问连接
首先,如果您的网络已关闭,即无法从任何其他网络或互联网访问,您只需使用wampmanager菜单,如下所示: -
wampmanager -> Put Online
这将从
中获取httpd.conf文件Require local
要
Require all granted
然后重新启动Apache,以便看到变化。
如果您只想打开WAMPServer到本地网络,或者您有任何安全意识,最好使用wampmanager菜单再次手动编辑httpd.conf文件,以确保编辑正确文件。
wampmanager -> Apache -> httpd.conf
找到行
# onlineoffline tag - don't remove
Require local
并添加此
# onlineoffline tag - don't remove
Require local
Require ip 192.168.1
允许本地子网上的任何IP地址,即以192.168.1
开头的任何IP地址或仅针对特定的ip adders
# onlineoffline tag - don't remove
Require local
Require ip 192.168.1.41
现在,如果您想允许这些其他ip访问phpMyAdmin,那么您需要编辑此文件:\wamp\alias\phpmyadmin.conf
在这里,您还将看到告诉Apache允许访问此别名的命令。 并改为看起来像这样: -
Alias /phpmyadmin "d:/wamp/apps/phpmyadmin4.1.14/"
<Directory "d:/wamp/apps/phpmyadmin4.1.14/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
<IfDefine APACHE24>
Require local
Require ip 192.168.1 <-- this line added
</IfDefine>
<IfDefine !APACHE24>
Order Deny,Allow
Deny from all
Allow from localhost ::1 127.0.0.1
</IfDefine>
php_admin_value upload_max_filesize 128M
php_admin_value post_max_size 128M
php_admin_value max_execution_time 360
php_admin_value max_input_time 360
</Directory>
答案 1 :(得分:0)
找到文件 httpd.conf
在我的情况下,文件位于 C:\ wamp \ bin \ apache \ apache2.4.9 \ conf
然后查找行url = "abc.com"
payload = '{"text":"' +str(rec)+ '"}'
r = requests.post(url,data=payload)
然后查找行<Directory "c:/wamp/www/">
,接下来编写以下内容:
Require local
重新启动wampserver,您可以浏览本地网络中保持连接状态的每台设备上的localhost。