【问题标题】:Ubuntu Xampp access localhost from other pcUbuntu Xampp 从其他电脑访问 localhost
【发布时间】:2013-12-26 12:43:41
【问题描述】:

我正在尝试使用本地 IP(192.168...) 从另一台计算机访问我的本地主机

问题是我被禁止访问。 我更改了 httpd-xampp-conf,如下所示:

<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-st$ver-    status|server-info))">

    Order deny,allow
     Allow from all
            Allow from ::1 127.0.0.0/8 \
       fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 \
      fe80::/10 169.254.0.0/16

    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>

但仍然没有运气...任何想法..??

【问题讨论】:

  • 只是phpmyadmin无法访问还是访问每个URL都有问题?
  • 我尝试的每个网址都有问题...
  • 发布您的整个 httpd-xampp.conf httpd.conf。您的 &lt;Directory&gt; 声明中可能缺少 Require all granted 指令。

标签: php ubuntu xampp localhost


【解决方案1】:

每当有人在 linux 系统上提到预打包的开发环境时,我都会冲他们尖叫“ARRRRGHHHHHHH”,并告诉他们他们的计算机能够运行与生产环境相同的环境。你为什么要运行其他东西?

sudo apt-get install php5 apache2 mysql

XAMPP 对于开发环境来说非常糟糕。为您的代码设置一个实际环境;体验是值得的。


无论如何,您的问题是 XAMPP 绑定到 localhost 或 127.0.0.1。将Listen 127.0.0.1:80 更改为Listen 80

您也可以尝试转发流量,但这有点矫枉过正。

此外,您的内部网络 (192.168.0.0/16) 仅与您的路由器一样安全。如果您愿意允许它,只需将 XAMPP 绑定到您的内部网络地址而不是 127.0.0.1 并在全局范围内允许所有内容。如果您经常使用不同的机器,它会为您省去头疼的问题。

【讨论】:

  • 我应该在哪个文件中更改监听选项..?
  • 应该只是你的httpd-xampp配置
  • 嗯...那么您可能应该尝试完整地显示您的配置(因为您在每个 URL 上都得到了这个,问题显然不仅仅是那个 locationmatch 块)。此外,您的示例已被剪辑(我假设您使用 nano 编辑并复制粘贴)
  • 我刚刚编辑了第一行...你是对的...我从 nano 复制了它...您认为我应该包含哪个文件...??
  • @Santa 如果将 Apache 设置为仅侦听 localhost,则连接将永远无法完成。显然他遇到了 403 禁止错误,因此 Apache 已经监听并建立了连接。
猜你喜欢
  • 1970-01-01
  • 2012-06-05
  • 1970-01-01
  • 2018-10-29
  • 2017-06-27
  • 2018-09-24
  • 2020-02-08
  • 1970-01-01
  • 2012-06-21
相关资源
最近更新 更多