设置 WAMP 在 LAN 上运行,包括移动访问、iPhone

2023-12-25

我正在 Win 7 上使用 WampServer v2.0 开发 CodeIgniter 应用程序 - 我已经编辑了本地 HOSTS 文件,以便可以在此处访问它: ht_tp://测试域/ 代替 ht_tp://localhost/testdomain/ 帮助使其在本地工作与实时部署时相同,使用如下行: 127.0.0.1 测试域

当我在同一台电脑上的浏览器中访问页面时,此设置工作正常。

现在我正在开发一些供移动使用的新页面,例如iPhone,我希望能够直接在 iPhone 上查看我的网站。手机已连接到局域网,并且我在PC上开放了80端口。

我希望能够在 iPhone 上访问 ht_tp://testdomain/,但它告诉我找不到服务器。

// 编辑 - 我需要的额外部分是我需要能够同时在本地主机上运行多个站点,并且它们都从根开始工作 - 这就是我想使用 testdomain/ 的原因。

我现在不知道要谷歌什么,有人可以帮我吗?

谢谢, 担

(ht_tp 表示 http,以防不明显)


好的,这就是我们在这里解决的方法,它可以很好地满足我的要求。简而言之,它为私有请求开放端口 80,并配置 apache 来处理请求。每个站点在 LAN 中都有自己的 IP 地址。然后 iPhone 和其他计算机就可以访问您的计算机托管的网页。 如果您在 80 以外的端口上运行 Apache,请使用该端口号。

在 Windows 7 上打开端口 80

转到控制面板 -> 系统和安全 -> Windows 防火墙 打开高级配置并打开入站规则,创建新规则。 选择“端口”,单击“下一步”,选择 TCP 并输入 80 作为端口,单击“下一步”。 选择“允许连接”并单击“下一步”。 仅选中“专用”框,清除“域”和“公共”框。点击下一步。 给它一个名称和描述,在这里我添加了一条注释,表明我制定此规则是为了帮助提醒我它将来的用途。 确定所有这些并退出窗口。

我的 LAN IP 地址是多少?

现在您需要知道您的主机的 IP 是什么,并且它必须是静态的。我了解这取决于您的路由器,因此如果需要,请检查您的路由器管理员。 要获取您的 IP 地址,请打开命令行,输入

ipconfig /all

向上滚动输出并找到显示地址 IPv4 的行 - 这应该说明您的 LAN IP 地址,例如192.168.2.100 - 记下它,关闭命令窗口。

为您的主机分配多个 IP 地址

您需要这样做才能从根开始运行多个网站,每个网站在 LAN 上都有自己的 IP 地址。 打开网络和共享中心,您将在活动网络旁边看到本地连接的链接,单击该链接,然后单击弹出窗口中的属性。 单击“Internet 协议版本 4 (TCP/IPv4)”项,然后单击“属性”。 现在选择选项“使用以下 IP 地址:”并输入您的 IP,例如192.168.2.100。保留默认子网掩码,然后输入 LAN 上路由器的 IP,我的是 192.168.2.1。还要在下表中添加首选 DNS 服务器的 IP。

单击“高级...”。现在,您在此表中再次输入您的 IP 地址,并添加您想要用于托管站点的其他 IP 地址。它们必须是您 LAN 上的空闲 IP。我只需要多一个 IP,而只有 2 台 PC 和一台 iPhone 使用我的网络,所以我只在 IP 中添加了 10 个,即 192.168.2.100 和 192.168.2.110。记下您设置的 IP。 单击“确定”并从弹出窗口中一直保存。

配置阿帕奇

现在Apache需要知道如何处理这些IP地址,所以首先找到httpd.conf文件,我的在这里:

C:\wamp\bin\apache\Apache2.2.11\conf\httpd.conf

找到该行:

Listen 80

并更改它以添加您的 IP 地址和端口:

Listen 192.168.2.100:80
Listen 192.168.2.110:80

在此文件中,您需要配置对托管站点的目录的访问权限,如下所示:

<Directory "c:/wamp/www/test_website_aaaaaa/">
  allow from all
</Directory>

<Directory "c:/wamp/www/test_website_bbbbbb/">
  allow from all
</Directory>

保存并关闭文件。现在找到 httpd-vhosts.conf 文件,我的文件在这里:

C:\wamp\bin\apache\Apache2.2.11\conf\extra\httpd-vhosts.conf

在这里,您需要添加 VirtualHost 指令以将 IP 地址指向您的文件夹,如下所示:

<VirtualHost 192.168.2.110:80>
    DocumentRoot "C:/wamp/www/test_website_aaaaaa"
</VirtualHost>

<VirtualHost 192.168.2.110:80>
    DocumentRoot "C:/wamp/www/test_website_bbbbbb"
</VirtualHost>

保存并关闭文件,然后重新启动 Apache。

您现在应该能够通过 IP 在 iPhone 上访问这些网站,例如http://192.168.2.110 http://192.168.2.110

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

设置 WAMP 在 LAN 上运行,包括移动访问、iPhone 的相关文章

  • 如何绕过或使 PHP json_decode 不改变我的非常大的整数值?

    所以我在 WAMP 环境中使用 php 5 2 6 我正在尝试使用 json decode 函数将 json 字符串放入数组中 JSON 来自其他地方的 REST API 因此我无法控制 JSON 字符串的格式 这是我尝试使用的 json
  • R Shiny - 访问我的本地计算机上的应用程序

    我在工作中无法避免窗户 因此 我有第二台机器 用来完成所有繁重的工作和数据分析 在理想的世界中 我可以创建一个 Shiny 应用程序并从我工作的本地网络上的另一台计算机访问它 我的 IT 人员提出的解决方案是使用远程桌面 它可以工作 但我真
  • 在办公室 LAN 上设置 xampp 服务器

    我希望在小型办公室内使用 xampp 设置服务器 我当然会保护 xampp 但为了使我的 web 应用程序可供网络上的其他 4 台电脑使用 我是否只创建一个虚拟主机 有没有办法确保只能在局域网上访问Web应用程序 当前设置包括 4 台计算机
  • 如何解决Windows 7上WAMP和Skype冲突? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 这个问题似乎不是关于主要由程序员使用的特定编程问题 软件算法或软件工具 help on topic 如果您认为该问题与主题相关另一个 St
  • 无法通过 IP 从网络访问 WAMP 站点

    我正在运行最新版本的 wampserver 和 apache 2 4 2 和 php 5 4 3 在 Windows 2008 上 我正在运行两个 ip 一个用于 iis 一个用于 apache 我通过添加来做到这一点 听 123 456
  • 如何从 C 中的 IPv4 地址获取主机名?

    我需要一个简单的函数来输出char hostname 给定一个char IPAddress 有什么想法或提示吗 另外 从主机名获取 IP 地址的最简单方法是gethostbyname and inet ntoa 那是对的吗 Use geth
  • 为什么不再有 PECL 扩展(例如 pecl_http)的 Windows 二进制文件?

    我正在开发一个在 Windows 上运行的 PHP 项目 能够使用 pecl http 而不是使用 cURL 并重新发明轮子来完成 pecl 扩展所做的所有很酷的事情 例如解析标头 会非常方便等等 我在所有地方 包括 PHP 站点 都读到
  • php-win.exe - 应用程序无法正确启动(0xc00007b)

    我使用的是 Windows 7 64 位 我已经安装了 WampServer 3 0 6 x64 最新版本 我已经安装了Visual C 2012 更新 4 https www microsoft com en us download de
  • 无法使用 WAMP 访问 localhost 或 phpMyAdmin

    我正在运行 Apache v2 2 21 PHP v5 38 和 MySQL v5 5 16 WAMP 图标为绿色 正如帖子标题所述 我无法从 WAMP 系统托盘图标菜单访问 localhost 或 phpMyAdmin 也无法通过键入ht
  • 发送电子邮件需要设置哪些 php.ini 参数? [复制]

    这个问题在这里已经有答案了 我想从我的 PHP 代码发送电子邮件 但收到警告消息 那么 php ini 参数要设置哪些呢 要检查 更改您的 PHP 邮件配置 打开 php ini 文件 如果您不知道它在哪里 请参见下文 搜索显示为 邮件功能
  • wamp 2.2 中调用未定义函数curl_init() 错误

    当我尝试实施 google 和 facebook 身份验证时出现以下错误在 Windows 7 中使用 wamp 服务器 致命错误 调用未定义的函数curl init E wamp www mysite protected extensio
  • 如何修复“[08S01]通信链路故障最后一个数据包成功发送到服务器是在 0 毫秒前。”

    我正在使用 PhpStorm DataGrip MySQL WAMP 开发一个 PHP 项目 从那时起 我就可以使用这些配置正常使用远程数据库 参见图片 但突然我收到这个错误 08S01 通信链路故障 最后一次成功发送到服务器的数据包是在
  • 在WAMP上开发LAMP是不是很蠢?

    在与开源有些疏远并花了几年时间开发 Web 应用程序之后ASP NET https en wikipedia org wiki ASP NET 我将开始进行大量的 PHP MySQL 开发 我已经很轻松地安装了Wamp服务器 https w
  • 适用于 Windows 的 Composer 安装 -

    所以我尝试在我的 Windows 操作系统上安装 Composer 并设置 Laravel 但是当我运行安装时 我不断收到相同的错误 首先 我选择了 php exe 因为它从目录中询问C wamp bin php php5 4 16 我单击
  • Windows 10 - WAMP 橙色

    我已经在我的 Windows 10 企业计算机上安装了 WAMP 64 位服务器 不过我得到了一个橙色图标 我已经检查了以下内容 Apache gt 服务 启动 恢复服务呈灰色 停止服务呈红色 另外测试端口 80 还给了我 您的端口 80
  • 通过 Windows 网络访问长度接近 MAX_PATH 的文件

    我正在使用 C 并通过网络访问 UNC 路径 该路径略大于 MAX PATH 所以我无法获取文件句柄 但是 如果我在有问题的计算机上运行该程序 则该路径不大于 MAX PATH 这样我就可以获得文件句柄 如果我将文件重命名为更少的字符 减去
  • WAMP服务器将MySQL切换为MariaDB

    如何在WAMP 3 1 0中将数据库从MySQL切换到MariaDB 我正在寻找它 但我找不到它 从您显示的图像来看 MySQL 和 MariaDB 似乎都已经在运行 注意 这有点占用内存 简单测试看看 MySQL 和 MariaDB 是否
  • 在需要身份验证的地方使用 BeautifulSoup

    我正在使用 BeautifulSoup4 和 Python 请求为公司项目抓取 LAN 数据 由于该网站有登录界面 因此我无权访问数据 登录界面是一个弹出窗口 不允许我在没有登录的情况下访问页面源或检查页面元素 我得到的错误是这样的 访问错
  • 运行 Composer 返回:“无法打开输入文件:composer.phar”

    我是 symfony2 和阅读新手symblog http tutorial symblog co uk tutorial parts 在第三章中 在尝试使用数据装置时 我尝试了以下命令 php composer phar update 但
  • 如何删除Wamp中的index.php?

    我一直在 XAMPP 中使用 CodeIgniter 重定向到函数 URL 没有问题 例如 功能1 http localhost function1 当我换成WAMP时 我遇到了问题 我无法重定向到功能1 然而 功能1仍可在以下位置访问 h

随机推荐

  • 如何重新抛出异常并保留堆栈跟踪?

    这段代码 try try throw 1 catch e s print e s throw e catch e2 s2 print e2 s2 prints 1 0 main file test dart 34 7 1 0 main fi
  • RVM Requiremets 尝试利用已弃用的自制软件/版本

    我正在尝试让 Ruby on Rails 项目在我的 Mac OS Sierra 10 13 3 计算机上运行 当我导航到 Rails 文件夹时 RVM 告诉我以下信息 Required ruby 1 9 3 p392 is not ins
  • CSS:在列表项中显示彼此相邻的图像和div

    当我今天早上出发时 任务似乎很简单 建立一个元素列表 每个元素由缩略图 标题和副标题组成 我想让图像与其旁边的标题和副标题对齐 如果您查看 YouTube 视频页面 相关视频 框具有类似的布局 UPDATE 更具体地说 我正在尝试生成两列布
  • matplotlib:从图中删除补丁

    我在用matplotlib to interactively绘制一些patches and points 我通过队列从单独的进程接收数据并将它们发送到我的绘图进程 这部分代码工作正常 点显示在图表上 并按预期在图中不断更新 根据用户的要求
  • 第二高薪水

    编写一个 SQL 查询从 Employee 表中获取第二高的工资 Id Salary 1 100 2 200 3 300 例如 对于上面的 Employee 表 查询应返回 200 作为第二高薪水 如果没有第二高的薪水 则查询应返回 nul
  • SQL Server 2008 安装

    我正在尝试在启用 Win 7 的笔记本电脑上安装 MS SQL Server 2008 我在选择安装路径时遇到问题 当我继续选择 安装 然后单击 新的 SQL Server 独立安装或向现有安装添加功能 时 会弹出一个浏览对话框以选择安装文
  • Azure Functions ARM 模板部署删除函数

    我有一个 ARM 模板 包含在下面 来部署 Azure Function App 我将其部署为 az group deployment create resource group my group template file my func
  • 在 Excel 2013 中连接 Hortonworks Hive ODBC 时出错

    我正在尝试通过 Excel 2013 中的 ODBC 驱动程序查询 Hortonworks Hive 我在这里下载了驱动程序 32位 http hortonworks com downloads http hortonworks com d
  • JavaScript 点击处理程序在 for 循环内无法按预期工作[重复]

    这个问题在这里已经有答案了 我正在尝试学习 JS 但遇到了一个问题 我尝试了很多事情并用谷歌搜索但都是徒劳 以下代码无法按预期工作 我应该得到的值i单击但它总是返回 6 我正在拔头发 请帮忙 for var i 1 i lt 6 i con
  • 按日期列的子集对增量表进行分区

    我正在 Databricks 中创建一个增量表 其中包含 1 天的代理日志 数百行数百万行 我希望能够按小时对表进行分区 因此简单地按 time 列对表进行分区是不够的 另外 我正在使用 sql运行时在我的笔记本中创建表 但如果这是更好的选
  • WooCommerce 对于某些产品手动触发新订单电子邮件

    我需要知道仅针对特定产品的 WooCommerce 新订单电子邮件至给定电子邮件地址 例如 如果有人购买产品X需要一个新的订单电子邮件Y The Y未设置为后端收件人 有什么钩子可以实现这一点吗 我尝试关注 add action wooco
  • 基于 Android 订阅的许可

    目前正在准备将应用程序发布到市场上 大佬们想要对应用程序收取订阅费 但事实证明 这在 Android 上实现起来很麻烦 我们不想 99 美分永久购买该应用程序 因为该应用程序需要持续使用服务器 因此我们希望收取订阅费用 似乎 Android
  • 用空行填充查询结果

    我有以下查询 用于返回游戏中的最高分数 但如果记录少于 10 条 我希望用空行填充它 SELECT id MAX score mscore FROM scores WHERE id IN implode data GROUP BY id O
  • Postgresql 将 null 变成零 [重复]

    这个问题在这里已经有答案了 可能的重复 SELECT max x 返回 null 我怎样才能让它返回0 http stackoverflow com questions 1688715 select maxx is returning nu
  • 在 Laravel 4 中搜索和过滤/精炼数据库结果

    我正在寻找一种通过 Laravel 4 中的查询字符串搜索和过滤数据库表 Eloquent 模型的方法 我有一个名为houses列名为 price name hasCoffeeMachineand hasStove 我希望用户能够执行以下操
  • 如何在启动 mule 时自动运行一次流程?

    我有一个 java 类 它使用种子集合创建一个干净的 MongoDB 数据库 它会自动识别数据库是否丢失并创建它 我想在启动 MuleEsb 时运行它 这样我就不需要在启动 mule 之前记得调用它 我希望将其放入流程中并在 mule 启动
  • MSBuild 因缺少项目文件而强制编译失败

    作为一名开发人员 我希望我的编译器 在本例中为 Visual Studio 中的 MSBuild 在任何包含以下文件的情况下都会严重失败 csproj磁盘上丢失的项目 在目睹了网站上的 web config 被意外删除后 我萌生了这个想法
  • Python-queue.task_done() 的用途是什么?

    我编写了一个具有多个线程的脚本 使用threading Thread 从 a 获取 URLQueue using queue get nowait 然后处理 HTML 我是多线程编程的新手 并且无法理解其目的queue task done
  • Haskell Web 框架

    我正在使用 haskell 创建简单的 Web 应用程序 首先 我在前面使用了 Snap 并且能够运行应用程序 但我想将用户输入添加到应用程序中 我找不到一种方法来获取函数的用户输入参数 我该怎么做呢 另外 我也使用Happstack框架
  • 设置 WAMP 在 LAN 上运行,包括移动访问、iPhone

    我正在 Win 7 上使用 WampServer v2 0 开发 CodeIgniter 应用程序 我已经编辑了本地 HOSTS 文件 以便可以在此处访问它 ht tp 测试域 代替 ht tp localhost testdomain 帮