2013-12-09 70 views
0

Ubuntu的XAMPP访问本地主机我试图使用本地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> 

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

+0

它只是phpmyadmin你无法访问或您有访问每个URL的问题吗? – user555

+0

我在尝试每个URL时遇到问题... – John

+0

发布整个httpd-xampp.conf httpd.conf。您可能会遗漏''声明中的'Require all granted'指令。 – user555

回答

0

每当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,并允许在全局范围内进行。如果你经常使用不同的机器,它会为你节省头痛。

+0

我应该在哪个文件中更改监听选项..? – John

+0

它*应该*只是你的'httpd-xampp' config – Amelia

+0

我在httpd-conf文件中发现Listen 80。所以它被预定义为80 .. – John

相关问题