Установка конкретной сборки пакета анаконды

См. конец этого сообщения, как это сделать в WAMPServer 3

Для WampServer 2.5 и предыдущих версий

WAMPServer разработан как инструмент для разработчиков с одним местом. Таким образом, Apache по умолчанию настраивает доступ только с ПК, на котором запущен сервер, то есть localhost или 127.0.0.1 или :: 1

. Но поскольку полная версия Apache вам нужна, это небольшое знание сервер, который вы используете.

Простой (молот для взлома гайки) - это использовать опцию меню «Put Online» для wampmanager.

left click wampmanager icon -> Put Online

Это, однако, говорит Apache, что может принимать соединения из любого ip-адреса во вселенной . Это не проблема, если у вас нет порта, перенаправленного на порт 80 на вашем маршрутизаторе, или никогда не попытайтесь в будущем.

Более разумным способом является редактирование файла httpd.conf (повторное использование меню wampmanager) и вручную изменить защиту доступа Apache.

left click wampmanager icon -> Apache -> httpd.conf

Это запустит файл httpd.conf в блокноте.

Посмотрите этот раздел этого файла

<Directory "d:/wamp/www">
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.
    #
    # The Options directive is both complicated and important.  Please see
    # http://httpd.apache.org/docs/2.4/mod/core.html#options
    # for more information.
    #
    Options Indexes FollowSymLinks

    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   AllowOverride FileInfo AuthConfig Limit
    #
    AllowOverride All

    #
    # Controls who can get stuff from this server.
    #
#    Require all granted
#   onlineoffline tag - don't remove
     Order Deny,Allow
     Deny from all
     Allow from 127.0.0.1
     Allow from ::1
     Allow from localhost
</Directory>

Теперь, если ваша подсеть локальной сети использует диапазон адресов 192.168.0.?

Добавьте эту строку после Allow from localhost

Allow from 192.168.0

Это скажет Apache, что ему разрешен доступ с любого IP-адреса в этой подсети. Конечно, вам нужно будет проверить, что ваш маршрутизатор настроен на использование диапазона 192.168.0.

Это просто делается, введя эту команду из окна команд ipconfig и глядя на строку с надписью IPv4 Address. Затем вы используете первые 3 раздела адреса, которые вы видите там.

Например, если вы выглядели так: -

IPv4 Address. . . . . . . . . . . : 192.168.2.11

Вы использовали бы

Allow from 192.168.2

UPDATE для пользователей Apache 2.4

Конечно, если вы используете Apache 2.4, синтаксис для этого изменился.

Вы должны заменить ВСЕ этот раздел:

Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Allow from ::1
Allow from localhost

С этим, используя новый синтаксис Apache 2.4

Require local
Require ip 192.168.0

Вы не должны просто добавлять это в httpd.conf, он должен быть заменен.

Для WAMPServer 3 и выше

В WAMPServer 3 по умолчанию установлен виртуальный хост. Поэтому приведенные выше предложения не работают. Вам больше не нужно вносить какие-либо поправки в файл httpd.conf. Вы должны оставить его точно так, как вы его найдете.

Вместо этого оставьте сервер OFFLINE, так как эта функциональность перестает работать и больше не работает, поэтому меню Online/Offline стало необязательным и выключен по умолчанию.

Теперь вы должны отредактировать файл \wamp\bin\apache\apache{version}\conf\extra\httpd-vhosts.conf. В WAMPServer3.0.6 и выше на самом деле есть меню, которое откроет этот файл в вашем редакторе

left click wampmanager -> Apache -> httpd-vhost.conf

так же, как тот, который всегда существовал, который редактирует ваш файл httpd.conf.

Это должно выглядеть так, если вы не добавили ни одного из ваших собственных виртуальных хостов

#
# Virtual Hosts
#

<VirtualHost *:80>
    ServerName localhost
    DocumentRoot c:/wamp/www
    <Directory  "c:/wamp/www/">
        Options +Indexes +FollowSymLinks +MultiViews
        AllowOverride All
        Require local
    </Directory>
</VirtualHost>

Теперь просто измените параметр Require, чтобы удовлетворить ваши потребности. EG

Если вы хотите разрешить доступ из любого места, заменив Require local на

Require all granted

. Если вы хотите быть более конкретным и безопасным и разрешать только IP-адреса в вашей подсети, добавьте права доступа, подобные этому, чтобы разрешить использование любого ПК в вашей подсети

Require local
Require ip 192.168.1

Или быть более конкретным

Require local
Require ip 192.168.1.100
Require ip 192.168.1.101
25
задан Wirawan Purwanto 6 January 2018 в 13:51
поделиться