一切运行良好 - 托管我自己的几个网站,但希望能够通过 LAN 上的其他 PC 维护它们。运行良好,除了phpmyadmin
。
一切都已准备就绪,可以实现这一点。
在其他电脑上,我收到 403 错误(拒绝访问 - 并且 apache 的日志告诉我这是由服务器配置引起的)。
我必须使用 PC 的名称,但是使用localhost
实际 IP 或 127.0.01 会给出无法从浏览器中找到的服务器 - 但这样没问题,因为我只想从 LAN 访问 - 而不是从互联网访问。
我\wamp\alias\phpmyadmin.conf
有:
Alias /phpmyadmin "Q:/wamp/apps/phpMyAdmin4.5.0.2/"
\# to give access to phpmyadmin from outside
\# replace the lines
\#
\# Require local
\#
\# by
\#
\# Require all granted
\#
<Directory "Q:/wamp/apps/phpMyAdmin4.5.0.2/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
<IfDefine APACHE24>
Require local
Require ip 192.168.1
</IfDefine>
<IfDefine !APACHE24>
Order Deny,Allow
Deny from all
Allow from localhost ::1 127.0.0.1
Allow from 192.168.1
</IfDefine>
php_admin_value upload_max_filesize 128M
php_admin_value post_max_size 128M
php_admin_value max_execution_time 360
php_admin_value max_input_time 360
</Directory>
我还尝试将其添加到Q:\wamp\bin\apache\apache2.4.9\conf\httpd.conf
:
<Directory "Q:/wamp/apps/phpMyAdmin4.5.0.2">
Options Indexes FollowSymLinks MultiViews
AllowOverride none
Require local granted
Allow from localhost ::1 127.0.0.1
</Directory>
但无济于事 - 我所能得到的只是 403 访问被拒绝或允许所有人访问我的数据库 - 这没有什么用,因为它甚至不需要输入密码......
答案1
首先,127.0.0.1 是环回接口的 IP:这只能从同一台主机工作。 Localhost 是 127.0.0.1,因此两者不工作是正常的。
您应该检查您的 LAN 是否正在使用 192.168.1.0/24,也许不是!查看您的 apache 访问日志,您将找到您的源 IP,即您需要添加到“允许来自”(apache 2.2)或“需要 ip”(apache 2.4)的 IP。
答案2
需要主机 birger-pc
才能解决问题。
感谢您的帮助和耐心 ;>)