Подтвердить что ты не робот

Как получить доступ к сайту, на котором запущен сервер apache через lan без подключения к Интернету

Я запускаю сервер на компьютере под управлением Windows XP с пакетом обновления 2 с помощью EasyPhp. Давайте назовем его computer_1. IP-адрес компьютера - 192.168.1.2

Теперь у меня есть другой компьютер (computer_2) на LAN с IP-адресом 192.168.1.3

Я хочу получить доступ к сайту на компьютере_1 с компьютера_2.

comupter_2 может ping computer_1 (работает ping 192.168.1.2)

Но когда я набираю http://192.168.1.2 в браузере computer_2, ничего не происходит.

Я хочу получить доступ к сайту на comupter_1 с компьютера_2.

4b9b3361

Ответ 1

В httpd.conf убедитесь, что у вас есть:

Listen *:80

И если вы используете VirtualHosts, установите их как указано ниже:

NameVirtualHost *
<VirtualHost *>
   ...
</VirtualHost>

Ответ 2

Откройте HTTPd.conf сервера Apache (сначала выполните резервное копирование) Найдите следующее: Слушайте

Измените строку на

Listen *:80

Еще в httpd.conf найдите следующий (или похожий):

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Allow from all
    Deny from all
</Directory>

Измените этот блок на:

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Allow from all
    #Deny from all
</Directory>

Сохранить httpd.conf и перезапустить apache

Откройте порт 80 сервера, чтобы каждый мог получить доступ к вашему серверу.

Открыть панель управления → Система и безопасность → Брандмауэр Windows затем нажмите "Предварительная настройка", а затем выберите "Входящие правила" с левой панели, а затем нажмите "Добавить правило...". Выберите "ПОРТ" в качестве опции из списка, а затем на следующем экране выберите протокол "TCP" и введите номер порта "80" в разделе "Конкретный локальный порт", затем нажмите кнопку "Далее" и выберите "Разрешить подключение" и затем укажите общее имя и описание этого порта и нажмите "Готово".

Перезапустите WAMP и получите доступ к вашему компьютеру в локальной сети или глобальной сети.

Ответ 3

* Не меняйте ничего, чтобы Слушать: держите его как есть.

1) Откройте httpd.conf сервера Apache (сначала выполните резервное копирование). Посмотрите на следующее:

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Allow from all
    #Deny from all
</Directory>

а также этот

<Directory "cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>

2) Теперь из панели задач:

Нажмите значок wamp > Apache > Модули Apache > apache_rewrite (включить этот модуль)

И Ya также активируйте "Поставить в сети" с того же значка на панели задач

Вам нужно разрешить запрос на порт из настроек брандмауэра Windows.

(Windows 7)

Перейдите в панель управления > брандмауэр Windows > предварительная настройка (слева боковая панель)

затем

Правый клик по входящим правилам → добавить новое правило → порт → TCP (конкретный порт 80 - если ваш localhost wok на этом порту) → Разрешить соединения → Дайте имя профиля → ok

Теперь перезапустите все службы сервера Apache, и все готово.

Ответ 4

если вы изменили файл httpd.conf, расположенный в папке conf_files, не используйте блокнот Windows, вам нужен текстовый редактор unix, попробуйте TED pad, после внесения любых изменений в файл httpd.conf сохраните его. ps: если вы используете редактор dos/windows, вы получите сообщение "Ошибка в файле Apache" . так что будьте осторожны.... Салам

Ответ 5

ничего нельзя сделать для запуска ваших сайтов Wamp на другом компьютере. 1. сначала отключите брандмауэр. 2. Установите Put Online в wamp, щелкнув значок wamp рядом с часами.

Наконец, запустите браузер на другом компьютере и введите адрес http:\ip или имя компьютера, например. HTTP:\192.168.1.100

Ответ 6

Пожалуйста, переформулируйте свой вопрос. Ваше первое предложение не имеет смысла. Забастовкa > .

Чтобы ответить на вопрос:

http://ip.of.server/ должен работать в принципе. Однако в зависимости от конфигурации (виртуального хостинга) может работать только правильное имя хоста.

В любом случае, если у вас есть сеть, вы должны правильно настроить DNS, иначе могут возникнуть всевозможные проблемы (например, это).

Ответ 7

Вы также можете проверить конфигурацию своего сервера - иногда по умолчанию для серверов типа разработки необходимо принимать соединения только с localhost.

Ответ 8

  • Откройте раздел "internet protocol properties" на компьютере_2.
  • Введите IP-адрес (192.168.1.2) компьютера_1 в текстовое поле "Preferred DNS server" и нажмите ok и закройте диалоговое окно.

Теперь попробуйте снова открыть веб-сайт на компьютере_2.

Ответ 9

  • перейдите в C:\wamp\alias.
  • создать файл с именем проекта и как phpmyadmin.conf
  • добавить следующий раздел и изменить:

      Параметры индексов FollowSymLinks MultiViews   AllowOverride all       Отменить заказ, разрешить   Разрешить от всех

смените каталог на путь к каталогу, например c:\wamp\www\projectfolder

  • убедитесь, что вы сделали то же самое в httpd.conf для всех каталогов, таких как первый каталог:

      Параметры индексов FollowSymLinks   AllowOverride All   Разрешить заказ, отрицать   Разрешить от всех

второй каталог:

<Directory "c:/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.0/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:
#   Options FileInfo AuthConfig Limit
#
    AllowOverride all

#
# Controls who can get stuff from this server.
#

#   onlineoffline tag - don't remove
    Order Deny,Allow
    Allow from all

</Directory>

<Directory "icons">
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

Ответ 10

Я пытался получить доступ к моему сайту localhost (на моем компьютере) с моего мобильного телефона (andriod). Конфигурация похожа на Windows 10, WAMP 2.4.23, PHP Website, и мой мобильный телефон работает на andriod. Как мой мобильный, так и ПК подключены к одному Wi-Fi.

Я смог открыть свой сайт на своем компьютере, используя url http://localhost/mysite или http://127.0.0.1/mysite. Мой pc ip был 192.168.0.1 (скажем), и мой мобильный ip был 192.168.0.2 (скажем) и оба подключены к одному и тому же Wi-Fi.

Я пробовал все настройки, такие как изменение httpd.conf, httpd-vhosts.conf, только чтобы найти, что мне нужно только отключить брандмауэр. Конечно, полностью отключить брандмауэр - это не очень хорошая идея. На моем компьютере работает антивирус avast. Если я проверю журнал брандмауэра на последний час (или так), я вижу, что моя мобильная связь была сделана для подключения к веб-сайту, запущенному на моем компьютере. Все, что требовалось, это добавить исключение, создав новое правило в avast UI, которое позволит подключаться к моему мобильному ip.

Надеюсь, это поможет кому-то.