Как настроить несколько хостов с помощью одного сервера и показать их в точке доступа или на любом подключенном устройстве с [без Интернета]

если есть это файловое дерево:

* www    // localhost    # developer
|\
| * x    // dom1.ext
| |
| * y    // dom2.ext
| |
| * z    // leader.com   # immediately provided site when wifi conect 》 includes links to other domains [ dom1.ext, dom2.ext, ... ]
| /
/

Я хочу, чтобы мой локальный сервер предоставлял эти домены через точку доступа

》 В каждом домене должна быть папка в www для предоставления данных, но у всех одинаковые файлы конфигурации

》 Только тот, у кого есть доступ к компьютеру, может видеть сторону разработчика сервера [localhost ip is :: 1 # удовлетворяет или нет? ]

》 Все остальные должны быть немедленно перенаправлены на [leader.com] при подключении к Wi-Fi

this should work if internet is connected or not


Я так много пытался использовать файл "hosts" для указания имени хоста, а затем заставил apache прослушивать его с помощью "htdocs.config"

》 Хост поставляется локально только на устройстве не во всей сети


в конфигурации он просто использует один каталог

》 Как использовать несколько [по одному для каждого домена]


не имеет значения, что вы использовали из [тегов вопросов], просто «как заболеть это или его часть»; даже небольшая информация может мне помочь

Что такое «горячая точка» в вашем контексте? Как это связано с PHP или .htaccess?

Nico Haase 01.08.2018 15:01

Мне нужно предоставить localhost через точку доступа, не помещайте www dir только в определенные подкаталоги ... Я знаю, что htdocs.config может прослушивать ip или заранее определенный хост для ip в файле hosts. .Htaccess может изменять конфигурацию, но только для dir, в котором он размещен ... Я спрашиваю, есть ли предыдущий способ заставить сервер прослушивать [хост // не только IP], который должен быть доступен из любой точки локальной сети [точка доступа / Wi-Fi / устройство с прямым подключением] , каждая папка со своим доменом

Abd-Elaziz Sharaf 01.08.2018 15:31

.htaccess может изменить директорию для прослушивания

Abd-Elaziz Sharaf 01.08.2018 15:33

Я не хочу просто проверять свои сайты только на моем устройстве, но чтобы они были доступны для всех, кто подключается к Wi-Fi / точке доступа .. Я надеюсь, что нет путаницы

Abd-Elaziz Sharaf 01.08.2018 15:36

localhost = текущая сеть 127.0.0.1 - пока usr имеет подключение к Wi-Fi / точке доступа / любой сети и делает 127.0.0.1 usr переходит на localhost, вы хотите настроить vhosts на своей точке доступа с выделенным IP, чтобы он указывал на определенный IP-адрес определенный сайт ..

treyBake 01.08.2018 15:46

не сработало ,, и это не проблема ,,

Abd-Elaziz Sharaf 01.08.2018 17:08

:: 1 & 127.0.0.1 зарезервирован для текущей локальной сети, поэтому он просто запускает ваш вертуальный сервер на устройстве, которое вы установили, не на каком-либо подключенном устройстве, я действительно указал другой IP-адрес, заставил apache прослушивать его, но я не хочу этого слушать только по ip

Abd-Elaziz Sharaf 01.08.2018 17:20

в "hosts" я поместил это [xxxx overwrote.com], это перезапишет overwrote.com на моем устройстве, чтобы вернуть сайт с ip xxxx, затем в "htdocs.config" я сделал эту строку [Listen overwrote.com], , при запуске overwrote.com или xxxx на моем компьютере с сервером он работает, но при использовании другого устройства через Wi-Fi он запускает только xxxx, и вам нужно ввести его вручную, но мне нужно, чтобы он запускался на overwrote.com, когда Wi-Fi подключается автоматически открытый и то же самое при достижении 404 ответа

Abd-Elaziz Sharaf 01.08.2018 17:34
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
8
73
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий
  1. добавьте вход для вашего виртуального домена в файл hosts или ваш виртуальный / локальный DNS-сервер
  2. добавить тег <virtualhost> в htdocs.config - по одному для каждого виртуального хоста
  3. используйте код на своем сайте для перебора тегов <virtualhost> и хостов, а затем сгенерируйте список сайтов, который вы хотите

Другие вопросы по теме