Форум программистов, компьютерный форум, киберфорум
Ubuntu, Mint Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
3 / 3 / 3
Регистрация: 10.01.2014
Сообщений: 38

Не понятное поведение апача на VM Linux при обращении из хостовой машины

14.11.2016, 23:25. Показов 873. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!

Заранее прошу прощения, если пишу не по адресу, так как я пока не понимаю, к какой точнее ветке форума моя проблема относится.

Итак, описываю ситуацию:
У меня на макбуке стоит VirtualBox, на которой установлены xUbuntu 16.04, а на ней Apache/MySQL/PHP. Между гостевой и хостовой системой настроена общая папка, файлы сайта храняться на хост. системе. А также, настроена сеть, через включение сетевого моста в настройках VirtualBox, таким образом гостевая система имеет локальный сетевой адрес вида 192.168.1.55, который я сделал статическим, для удобства. На гостевой машине настроены виртуальные хосты, и в файле /etc/hosts они, разумеется, прописаны как 127.0.0.1 my-local-domen.loc. А в хостовой системе в файле hosts я указал ip виртуалки 192.168.1.55 как localhost и 192.168.1.55 my-local-domen.loc. И вот проблема в том, что вся эта затея работает, но с какой-то непонятной периодичностью. Т.е из браузера гостевой машины все работает ок, без перебоев, а из браузеров хостовой, то работает, то нет. Например, если только включил компьютер или только что сделал перезагрузку, затем сразу включил виртуальную машину, и открыл сайт в браузере на хостовой системе, локальный сайт открывается и все работает, стоит несколько раз обновить страницу или открыть какой-нибудь др. сайт(не локальный), перестает работать локальный адрес, при этом на гостевой машине все продолжает работать. А потом через некоторое время можно обновить страницу на хостовой системе и снова работает.. опять до нескольких обновлений страницы или прошествия некоторого времени(я пока, так и не смог выявить зависимость) Посмотрел логи на обеих системах, в них ничего нет, кроме сообщений о тех моментах, когда происходили перезагрузки сервера. На всякий случай поясню почему на обеих системах, дело в том что на mac os, по умолчанию уже установлен Apache. Я подумал, может они как-то конфликтуют, пробовал отключать апач на хост. системе, убирать локальный адрес 127.0.0.1 из файла hosts на хост. системе, разницы особой не заметил.. Знающие люди подскажите в чем проблема? или как хотя бы ее искать, как тестировать, ума не приложу, с подобными ситуациями не сталкивался, всю эту систему настроил с неделю назад, так как появилась необходимость перетащить сервер на ноут. До этого стояла убунта на десктопе и никогда подобные заморочки не требовались.

Заранее большее спасибо, всем не прошедшим мимо.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.11.2016, 23:25
Ответы с готовыми решениями:

Странное поведение вектора при многопоточном обращении
обращаюсь к другому классу из потока, чтобы поискать в векторе: gCacheAVD_mutex.lock(); std::cout <<...

Не понятное поведение отчетов
Добрый день, может кто сталкивался с этой проблемой? При построении отчетной формы в FastReport нажимаю предпросмотр, отчет работает...

Не понятное поведение Razor
Без условия работает <div class="navbar-right hidden-xs"> @Html.ActionLink("Заказать", "Index", "Cart", new {...

3
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554
15.11.2016, 00:48
Цитата Сообщение от d01 Посмотреть сообщение
в хостовой системе в файле hosts я указал ip виртуалки 192.168.1.55 как localhost
имхо, это и есть корень проблемы. локалхост - это сам комп, его локальный адрес для обращения к самому себе, и он д.б. 127.0.0.1
0
3 / 3 / 3
Регистрация: 10.01.2014
Сообщений: 38
15.11.2016, 13:16  [ТС]
Цитата Сообщение от Dmitry Посмотреть сообщение
имхо, это и есть корень проблемы. локалхост - это сам комп, его локальный адрес для обращения к самому себе, и он д.б. 127.0.0.1
убрал перенаправление localhost на ip VM, вроде заработало нормально, хотя вчера я тоже это проделывал, и ситуация не менялась, не знаю может за целый день уже внимание как-то притупилось и не заметил..

но вот что мне не понятным остается тогда, так это почему в данном случае проблема с localhost получается была.. поясню ход мысли: когда машина получает запрос на 127.0.0.1(localhost), это означает, что запрос нужно посылать не куда-то там по проводам в стенку, а искать у себя службу, которая, у себя же, здесь же, готова принять данные. Если такая служба есть, ей передаются эти данные, но в данном случае мне нужно чтобы данные обрабатывала не хостовая, а гостевая система, так почему же нельзя сделать перенаправление?
0
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554
15.11.2016, 13:26
придумайте другое имя и перенаправляйте. при обращении на локалхост система должна стучаться только на саму себя. а уж ситуация при которой (угадываю пальцем в небо) в файле hosts было две записи про locaqlhost, указывавшие на два разных айпишника - это вообще бред, напомнивший мне анекдот "да ну тебя нафик, дура! ты уж определись - тебе `вставь` или `вынь`!..."
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.11.2016, 13:26
Помогаю со студенческими работами здесь

Не понятное поведение DBLookupComboBox
Здравствуйте, при написании проекта возникла необходимость изменять параметр DBLookupComboBox->KeyValue с другой формы. Это происходит...

Не понятное поведение BaseAdapter
Добрый день! Проблема в следующем: есть ListView, есть адаптер унаследованный от BaseAdapter. В адаптере в методе getView загружаю...

Curl не понятное поведение
Пытаюсь определить город по ip таким образом $link = 'http://ipgeobase.ru:7020/geo?ip='.$_SERVER; $ch = curl_init(); curl_setopt($ch,...

QString, юникод, и не понятное поведение
Известно что QString хранит символы юникода (16 бит как QChar). Но при использование (кодировка файла utf8 или cp1251 значения не имеет):...

Не понятное поведение тернарного оператора
#include "stdafx.h" #include <initializer_list> #include <iostream> #include <algorithm> int mas =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru