Ответ 1
В httpd.conf
убедитесь, что у вас есть:
Listen *:80
И если вы используете VirtualHosts, установите их как указано ниже:
NameVirtualHost *
<VirtualHost *>
...
</VirtualHost>
Я запускаю сервер на компьютере под управлением 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.
В httpd.conf
убедитесь, что у вас есть:
Listen *:80
И если вы используете VirtualHosts, установите их как указано ниже:
NameVirtualHost *
<VirtualHost *>
...
</VirtualHost>
Откройте 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 и получите доступ к вашему компьютеру в локальной сети или глобальной сети.
* Не меняйте ничего, чтобы Слушать: держите его как есть.
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, и все готово.
если вы изменили файл httpd.conf, расположенный в папке conf_files, не используйте блокнот Windows, вам нужен текстовый редактор unix, попробуйте TED pad, после внесения любых изменений в файл httpd.conf сохраните его. ps: если вы используете редактор dos/windows, вы получите сообщение "Ошибка в файле Apache" . так что будьте осторожны.... Салам
ничего нельзя сделать для запуска ваших сайтов Wamp на другом компьютере. 1. сначала отключите брандмауэр. 2. Установите Put Online в wamp, щелкнув значок wamp рядом с часами.
Наконец, запустите браузер на другом компьютере и введите адрес http:\ip или имя компьютера, например. HTTP:\192.168.1.100
Пожалуйста, переформулируйте свой вопрос. Ваше первое предложение не имеет смысла.
Забастовкa > .
Чтобы ответить на вопрос:
http://ip.of.server/ должен работать в принципе. Однако в зависимости от конфигурации (виртуального хостинга) может работать только правильное имя хоста.
В любом случае, если у вас есть сеть, вы должны правильно настроить DNS, иначе могут возникнуть всевозможные проблемы (например, это).
Вы также можете проверить конфигурацию своего сервера - иногда по умолчанию для серверов типа разработки необходимо принимать соединения только с localhost.
internet protocol properties
" на компьютере_2.Preferred DNS server
" и нажмите ok и закройте диалоговое окно.Теперь попробуйте снова открыть веб-сайт на компьютере_2.
добавить следующий раздел и изменить:
Параметры индексов 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>
Я пытался получить доступ к моему сайту 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.
Надеюсь, это поможет кому-то.