Назад | Перейти на главную страницу

Win7 apache2.4.9 phpmyadmin4.5.0.2 - не подключается к локальной сети

Все работает нормально - на хосте есть несколько моих сайтов, но я хотел бы иметь возможность поддерживать их с других компьютеров в локальной сети. Работает нормально, кроме phpmyadmin.

Все настроено для этого.

На другом ПК я получаю ошибку 403 (доступ запрещен - и журналы apache говорят мне, что это вызвано конфигурацией сервера).

Я должен использовать имя ПК, хотя - используя localhost, фактический IP или 127.0.01 дает сервер, который не найден в браузере, но это было бы нормально, поскольку мне нужен доступ только из локальной сети, а не из Интернета.

В \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-й доступ или разрешить всем доступ к моим базам данных - что на самом деле бесполезно, так как даже не запрашивает пароль ...

Требовать хост birger-pc
решает проблему.

Спасибо за помощь и терпение;>)

Во-первых, 127.0.0.1 - это IP-адрес интерфейса обратной связи: он может работать только с того же хоста. Localhost - 127.0.0.1, поэтому нормально, что оба они не работают.

Вы должны убедиться, что ваша локальная сеть использует 192.168.1.0/24, возможно, это не так! Посмотрите в журнал доступа к apache, вы найдете исходный IP-адрес, который нужно добавить в «Разрешить от» (apache 2.2) или «Требовать IP» (apache 2.4).