我在Windows 8上安装了Wamp Server。然后我安装了一个php web应用程序。 我可以通过访问http:// localhost / webapp或http:// localhost / phpmyadmin
来访问它我希望能够从同一网络上的不同计算机访问此Web应用程序。
问题是当我尝试通过这个http:// 192.168.133.221/webapp(这是我的本地IP地址)或http:// mypc / webapp(这是我的电脑名称)访问我的网络应用程序时 - 我得到以下错误
403 Forbidden您无权访问/ foffoffice 服务器
我已经禁用了Windows防火墙和卡巴斯基的防火墙,但仍然遇到了同样的错误。
有任何建议吗?
答案 0 :(得分:1)
萨利姆走在正确的轨道上,但他非常<强烈地>赠送所有皇冠上的宝石。
不要对httpd.conf
进行此更改,因为没有必要打开wamp home文件夹到世界各地!由于这样可以访问您的新网站,以及您可能希望在c:\wamp\www
下面的其他文件夹中开发的任何其他网站。
<Directory "C:/wamp/www">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
将其替换为原文,如此
<Directory "C:/wamp/www">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order Deny,Allow
Deny from all
</Directory>
要允许您从一个内部网络访问您的网站,请执行此操作。在上一节中添加一个新的<Directory>
块。 (根据您的目录名称更改文件夹名称webapp
)
<Directory "C:/wamp/www/webapp">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order Deny,Allow
Deny from all
Allow from 127.0.0.1 localhost ::1
Allow from 192.168.133
</Directory>
这将允许从运行WAMP的PC和子网上的任何IP地址(即路由器内的所有PC)进行访问。但不是世界!
如果需要,您可以更具体,并根据需要添加尽可能多的个人IP地址:
Allow from 192.168.133.1 192.168.133.2 192.168.133.3
现在允许从内部网络访问phpMyAdmin,我们在phpMyAdmin的配置中使用相同的想法
修改c:\wamp\alias\phpmyadmin.conf
并进行简单的更改。
<Directory "c:/wamp/apps/phpmyadmin4.0.6/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Deny from all
Allow from 127.0.0.1 ::1 localhost
Allow from 192.168.133
</Directory>
这样,当您决定打开路由器到世界(端口转发端口80),以便您的网站对朋友/全世界可见时,您可以更改与您的网站文件夹相关的代码部分,即{{1}但外部用户将无法访问您的php页面或更多内容,因此您的phpMyAdmin以及所有数据库都将被访问。
最后一件事,您还必须更改您正在使用的MYSQL用户标识(可能是root用户,尽管创建另一个用户标识会更好),以便允许从不在主用户的PC上进行访问WAMP PC。 这可以帮助您Add host to mysql user
编辑:Apache 2.4.x等价物
不再需要
C:/wamp/www/webapp
Replece:
Order Deny,Allow
替换:
Allow from 127.0.0.1 ::1 localhost
with
Require local
Replece:
Allow from 192.168.133
with
Require ip 192.168.133
答案 1 :(得分:0)
如果没有来自所有IP地址的127.0.0.1,您的Apache服务器将被禁止访问。
打开已安装Wamp Server的httpd.conf(Apachee配置文件)文件并在此文件中查看
<Directory "C:/wamp/www/">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride all
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Directory>
和
<Directory "c:/wamp/apps/phpmyadmin3.4.5/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Directory>
C:/wamp/www
将作为您的安装位置
将其更改为
<Directory "C:/wamp/www">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
和
<Directory "c:/wamp/apps/phpmyadmin3.4.5/">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
重启服务。