无法使用 IP 或 PC 名称在本地访问 apache Web 应用程序

2024-01-01

我在 Windows 8 上安装了 Wamp Server。然后安装了一个 php Web 应用程序。 我可以通过 http:// localhost/webapp 或 http:// localhost/phpmyadmin 访问它

我希望能够从同一网络上的不同计算机访问此网络应用程序。

问题是当我尝试通过 http:// 192.168.133.221/webapp (这是我的本地 IP 地址)或 http:// mypc/webapp (这是我的电脑名称)访问我的网络应用程序时 - 我得到以下信息错误

403 Forbidden 您没有权限访问此 /fengoffice 服务器。

我已经禁用了 Windows 防火墙和卡巴斯基防火墙,但仍然遇到相同的错误。

有什么建议吗?


萨利姆走在正确的道路上,但他却赠送所有皇冠上的珠宝.

不要进行此更改 to httpd.conf因为没有必要打开 wamp 主文件夹到世界各地!因为这将允许访问您的新网站,还有您可能想要在下面的另一个文件夹中开发的任何其他网站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> block. (更改文件夹名称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 的配置中使用相同的想法

Edit 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)以便您的网站对朋友/全世界可见时,您可以更改与您的网站文件夹相关的代码部分,即C:/wamp/www/webapp但外部用户将无法访问您的wamp主页或者更重要的是您的 phpMyAdmin 以及您的所有数据库。

最后一件事,您还必须更改正在使用的 MYSQL 用户 ID(可能是 root,尽管创建另一个用户 ID 会更好),以便允许从不在主 WAMP PC 上的 PC 进行访问。 这可能会帮助你将主机添加到mysql用户 https://webmasters.stackexchange.com/questions/30772/add-more-than-one-host-to-user-login-privileges-in-phpmyadmin

编辑:Apache 2.4.x 等效项

不再需要

 Order Deny,Allow

Replece:

Allow from 127.0.0.1 ::1 localhost

with

Require local

Replace:

Allow from 192.168.133

with

Require ip 192.168.133

Replece:

Allow from all
with
Require all granted
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法使用 IP 或 PC 名称在本地访问 apache Web 应用程序 的相关文章

随机推荐

  • updateTabItems 的问题。在 R 中与 Golem 一起闪亮

    我正在 R 中使用 golem 构建一个应用程序 我正在尝试通过按钮将 TabItem 从 tabItem accueil 更改为其他 tabItem Rating 这是模块 Acceuil mod Accueil ui lt functi
  • 如何使用 AS3 让按钮自动发送电子邮件

    我正在使用 Actionscript 3 0 并正在制作一个网站 在我的网站中 我想制作一个按钮 通过单击按钮发送电子邮件 但我不希望它打开他们的邮件客户端 而只是发送电子邮件 我目前正在使用 mailto 功能 但想知道如何使其自动发送
  • MVC中属性和过滤器有什么区别

    现在我可以进行比较而不仅仅是定义吗 Example SomeClassAttribute or ISomeClassAttribute VS SomeClassFilter or ISomeClassFilter 我有一种感觉 它们可以以相
  • 使用 CXF wsdl2java 从 wsdl 生成 java 时如何更改 javadoc 注释语言?

    我使用 CXF wsdl2java 命令从 wsdl 文件生成 java 源 wsdl2java impl server d
  • 如何从服务中调用组件方法? (角度2)

    我想创建一个可以与一个组件交互的服务 我的应用程序中的所有其他组件都应该能够调用该服务 并且该服务应该与该组件交互 如何从服务中调用组件方法 Component selector component export class Compone
  • 为什么在 ES6 的严格模式下 `"foo".bar = 42;` 会抛出 `TypeError` ?

    根据ES5 1规范 该程序 use strict foo bar 42 导致String要创建的对象 分配给它的属性 然后扔掉该对象 导致没有可观察到的效果 包括任何异常 可以通过在 Opera 12 等兼容 ES5 的 JS 实现中尝试来
  • request.GET.get 在做什么?

    我正在看 A Mele Django 示例 第 1 章 def post list request category None object list Post published all paginator Paginator objec
  • IDP 发起的 SSO (SAML) 中是否需要 Keystore/JKSKeyManager?

    我已经使用 Spring SAML 扩展成功实现了 SSO 身份验证 我们的主要要求是支持 IDP 发起的对我们的应用程序的 SSO 好吧 通过使用 spring security saml2 sample 中的配置 即使是 SP 发起的
  • Rails 4 date_field,最小和最大年份?

    我正在尝试使用 Rails 4 方法 date field 为表单设置最大年份值 因为用户似乎可以输入大于 4 位数字的年份 我一直在尝试这样使用 但似乎没有任何效果 我就是这样做的 我使用 Ruby 的 Date 类中的方法使用内置选择器
  • OpenGL 和线程

    众所周知 OpenGL 驱动程序通常不支持多线程 然而 是否必须处理主线程 例如 SDL 调出 GL 上下文 如果一个线程产生一个线程并且从那时起 从那里发送 OpenGL 命令安全吗 或者有没有 仅限于启动 GL 的主线程 语境 您需要将
  • 使用 jQuery 即时创建标签

    我需要动态创建标签和文本字段 并且还包括文本字段的日期选择器 我需要这样的东西
  • JQuery .load() 回调函数

    我见过很多类似问题的问题和解决方案 但没有一个对我有用 我有这个 function bdiv load bosses php icc10n function return bdiv html 但这不起作用 为了澄清一下 我想将内容加载到 b
  • Xcode版本预处理器

    我的应用程序中有一个小错误 仅在使用 Xcode 6 构建时存在 我修复了此错误 但在使用 Xcode 5 构建时这部分出现了错误 因此 两个 Xcode 版本之间展开了一场丑陋的战斗 现在 我想检查使用哪个 Xcode 版本通过预处理器构
  • 如何在 Jasmine 中正确模拟 Amplify 以进行单元测试?

    我对单元测试还很陌生 所以请耐心等待 我正在尝试对一项服务进行单元测试 该服务用于在 Angular 应用程序中使用 Amplify 登录用户 现在在规范文件中我正在做 beforeEach async gt TestBed configu
  • 替换换行符,但保留空行

    我想用空格替换换行符 r n 但我想保留空白行 换句话说 如果 r n 前面没有另一个 r n 我想用 替换 r n 例如 line 1 line 2 line 3 line 4 最终应该是 line 1 line 2 line 3 lin
  • 无法近似具有 1 个隐藏层的神经网络中的简单乘法函数

    我只是想测试神经网络近似乘法函数 回归任务 的效果如何 我正在使用 Azure 机器学习工作室 我有 6500 个样本 1 个隐藏层 我已经测试了每个隐藏层 5 30 100 个神经元 没有标准化 以及默认参数学习率 0 005 学习迭代次
  • 错误:用于两个不同的模块路径

    当我尝试运行时出现错误go build 错误是这样的 go golang org x email protected cdn cgi l email protection used for two different module path
  • 类型“订阅”缺少以下属性

    当我编写此代码时 IDE 显示错误 我有一个组件调用 ngOnInit 中的服务来获取数据 服务调用其他服务来获取一些数据并使用它来获取数据然后返回它 成分 ngOnInit const token abc this service get
  • HTMLCollection 和 NodeList 是可迭代的吗?

    在 ES6 中 一个iterable https developer mozilla org en docs Web JavaScript Reference Iteration protocols是一个对象 允许for of 并且有一个
  • 无法使用 IP 或 PC 名称在本地访问 apache Web 应用程序

    我在 Windows 8 上安装了 Wamp Server 然后安装了一个 php Web 应用程序 我可以通过 http localhost webapp 或 http localhost phpmyadmin 访问它 我希望能够从同一网