Интересно! Читайте!
Скачать и установить полную лицензионную версию антивируса AVG 2011 - Полная Версия!!!

Скачать и установить полную лицензионную версию антивируса AVG 2011 - Полная Версия!!!

Скачивайте БЕСПЛАТНО и устанавливайте один из лучших антивирусов это AVG 20011 с русским интерфейсом!  AVG 2011 скачанный с нашего сайта бесплатен и лицензионный. Архив распаковывается без СМС! [gallery link="file" columns="4"] Скачать полную русскую бесплатную версию можно тут >>> Скачать AVG 2011 rus (LetitBit) P.S. Скачайте и узнайте  как можно заработать на этом! ...

Читать полностью >>>

Скачать и установить полную лицензионную версию антивируса AVAST

Скачать и установить полную лицензионную версию антивируса AVAST

Я помогу вам скачать и установить полную лицензионную версию антивируса AVAST версии 6. Этот антивирус довольно быстрый и включает в себя самые современные метобы обнаружения, защиты и лечения вирусов. Самое интересное на мой взгляд что АВАСТ БЕСПЛАТЕН и не уступает по качеству платным аналогам. Я сам пользуюсь АВАСТ. Ниже небольшое видео о том ...

Читать полностью >>>

Сканировать документы и сохранять в PDF теперь очень просто!

Сканировать документы и сохранять в PDF теперь очень просто!

Бесплатная программа для сканирования и сохранения документов в PDF является бесплатной и ее можно использовать на предприятии. Работать с программой очень просто! Можно сканировать как одно страничные документы так и многостраничные. Вот так выглядит программа: [gallery link="file" columns="4"] Скачать можно вот тут >>> СКАЧАТЬ

Читать полностью >>>

Skype молчит - Что делать???

Skype молчит - Что делать???

Вот такую картину я наблюдаю со вчерашнего дня. Смотрите что пишут на самом сайте скайп: (Skype downtime today Earlier today, we noticed that the number of people online on Skype was falling, which wasn’t typical or expected, so we began to investigate. Skype isn’t a network like a conventional phone or ...

Читать полностью >>>

Портативный QIP infium - новая safe portable версия!

Портативный QIP infium - новая safe portable версия!

Portables версия QIP infium - новая сборка! Теперь файлы профиля и временные файлы программа хранит там, откуда запускается. Это повышает безопасность и конфиденциальность данных профиля. Запускается программа от любого пользователя и не требует административных прав. Что необходимо чтобы программа заработала? Скачать ее ;-) Распаковать архиватором 7zip и запустить. Почему я ...

Читать полностью >>>

СМС вирус – Телефон может заразиться от СМС!

СМС вирус – Телефон может заразиться от СМС!

Это касается Всех кто имеет сотовые телефоны! Сегодня пришла очень подозрительная СМС от абонента +79826151291, а собственно такая «Prinayto soobsfhenie (№206) «I LOVE YOU» ot Anna dlya +79146633739. Dlya prosmotra v telephone pereidite po ssylke: link» (ссылку не печатаю, зачем пиарить вирусы ;-) ) Первое что я сделал чтобы не заразится ...

Читать полностью >>>


Виртуальные хосты (virtual hosts) в LAMPP и XAMPP - веб сервер своими руками в UBUNTU


Это полностью переписанный пост о том, как настроить веб сервер на Убунту и настроить хоть тысячу виртуальных хостов.
На скиншоте видно, что у меня папка с виртуальными хостами находится в домашней папке.
Ниже привожу свои конфиги.
И так начнем: сначала необходимо выбрать папку, где у нас будут хранится виртуальные хосты и это будет домашняя папка пользователя. Но можно любую другую папку выбрать, главное потом отредактировать правильно конфиг. Но желательно выбрать ту папку, где доступ не ограничен рутом. Можно создать в корне папку и дать ей права для "всех", чтобы любой юзер мог пользоваться файлами веб сервера.
Ниже привожу ссылки на мои конфиги:

Файл hosts

Файл httpd.conf

Файл httpd-vhosts.conf

Файл httpd-xampp.conf

Друзья, если у Вас не получается настроить - пишите, разберемся вместе. На самом деле очень много вариантов настройки XAMPP (LAMPP) и я только за это время делал по трем совершенно разным путям настройки.

У кого установлен Windows и XAMPP  читаем тут >>> Виртуальные хосты в XAMPP 1.7.3 для Windows XP

Посмотрите похожие публикации...


Опубликовать в Twitter В Google Buzz Записать себе в LiveJournal В дневник на LI.RU Добавить в Blogger Написать в Facebook Поделиться ВКонтакте Поделиться с друзьями ссылкой В Моем Мире на Mail.ru
HTML код для вставки в блог. Копируйте текст из этого поля и вставляйте Себе в блог!

Об авторе

опубликовал(а) в блоге 415 записей.

Огромный медведь с крыльями, который теперь умеет летать ;-) И все благодаря моей ПРИНЦЕССЕ FAYRIX!



55 коммент. к “Виртуальные хосты (virtual hosts) в LAMPP и XAMPP - веб сервер своими руками в UBUNTU”

  • EvgenYakut | 10 апреля, 2009, 20:58

    Хорошая статья. А вы знаете как можно обратиться к виртуальным хостам из глобальной сети не покупая домена?? Через домен работает, проверял, но хочу чтоб можно было по ip адресу (он у меня динамический, перезагрузил машину и ip меняется ). Можно конечно в /opt/lampp/htdocs положить нужную папочку и обращаться xxx.xxx.xxx.xxx/нужная папочка. Но это ведь не то

  • Marfix | 11 апреля, 2009, 16:00

    Интересный вопрос! ;-) Надо по экспериментировать. Сразу ответить не могу, необходимо время.

  • Marfix | 14 апреля, 2009, 12:55

    EvgenYakut, после двух дней экспериментов я пришел к выводу что нужно покупать домен или покупать IP адреса. По другому я не знаю как :-( если получится сделать так как спрашивали, поделитесь пожалуйста решением.

  • EvgenYakut | 16 апреля, 2009, 15:53

    а я вот читаю про сервеа доменных имен, думаю попытаться настроить BIND на той же машине что и XAMPP, и саому поддерживать свое доменное имя. Не знаю пока получится ли.

  • Marfix | 16 апреля, 2009, 22:05

    EvgenYakut, а Я BIND не ставил ниразу... Не знаю что и сказать. Но знаю одно, чтобы поддерживать свой домен у себя необходимо получить делегирование DNS и обратную зону у провайдера. А сейчас такое простым "смертным" получить крайне сложно.

  • bigolub | 19 апреля, 2009, 21:04

    Христос Воскрес!
    Извиняюсь, что вмешиваюсь в Вашу беседу. Если что пишу не так - исправьте: я не профи, хоть и не дурик.
    Купить домен и хостинг- не проблема, а вот запустить полноценный сайт со своего компа - интересно! Рекомендую журнал CHIP №2/2009 ("Приручение сервера"). Но там для Windows. Упомянутый в статье сервер HFS я лично опробовал - работает изумительно при 3-4 посетителях, он создан по-умолчанию работать наружу, но не работает со скриптами. Поэтому решил употребить XAMPP на Ubunte. Транслятор динамического ip-адреса в репозитарии есть: ddclient, устанавливается и настраивается через Synaptix.
    Необходимо до установки на (например) DynDNS.com бесплатно получить домен 3го уровня, настроить ddclient при установке(можно и позже),сделать дыру в NAT модема на порт 80, и настроить апач (он по умолчанию заточен на локальное использование). Если сможете быстрее меня сделать последнее, сообщите , пожалуйста.Думаю, что в httd.conf надо изменять параметры ServerName, поубирать кучу надписей XAMPP, и при желании - Directory.

  • Marfix | 19 апреля, 2009, 21:24

    bigolub, Воистину Воскрес!!!
    Спасибо за интересное решение, надо попробовать. Но смущает другое, 3, 4 посетителя маловато... А если будет 50? Все наверное встанет колом. У меня комп зависал при 10 подключениях :-( а если будет больше то вообще молчу. Я думаю лучше все таки использовать сторонний хостинг.

  • bigolub | 20 апреля, 2009, 3:29

    Тяжело поверить, что Апач под Убунту загнулся от 10 посетителей. Но если это имело место, почему бы Вам не поделиться настройками Апача.
    В благодарность за это я позже поделюсь, как урезонить 50 одновременных обращений.
    С уважением.

  • Marfix | 20 апреля, 2009, 10:07

    Апач бы не загнулся если бы комп был по мощнее :-) А про конфиги - давно это было... я еще 6 версию юзал.

  • ResWem | 26 июля, 2009, 10:14

    Здраствуйте! Я работаю на фирме по раскрутке сайтов, там много клиентов, вот возникла такая идея, сделать хостинг на фирме, IP выделенный есть, Комп -тоже, желание, хм... при экономии 20 т.р. - очень большое. Подскажите пожалуйста, мне бы сервер под винду или ubuntu с поддержкой виртуальных хостов? так что бы можно было прописать к доменным именам IP сервера и каждый попадал на свой сайт. (реализация как в денвере, каждый сайт в своей папки и названием). Так же поддержка фтп пользователей... Думал просто установить Панель Администрирования хостингом, но потом решил отказаться. Подскажите, как лучше это реализовать? Я вообще думал что просто поставить TOPSERVER (много как и хороших так и плохих отзывов) да в нем производить все манипуляции... но тоже решил повременить, оставить на крайний случай...

  • Marfix | 26 июля, 2009, 11:51

    Друг мой, приветствую тебя! Верху в посте написано именно то, что ты спрашиваешь. Я очень рад, что работаешь на фирме по раскрутке сайтов, где много (!) клиентов. FTP виртуальные хосты можно сделать и без административных панелей и прочего, но все придется настраивать ручками. Для стабильности работы необходимо использовать только Linux, но никак не Windows. XAMPP это тебе виртуальные хосты и веб сервер, QFTP для Ubuntu это тебе сервер FTP. А теперь ответь мне на несколько вопросов и твой комментарий останется здесь ;-)
    1. Сколько сейчас стоит ежемесячная оплата по раскрутке, именно только работа, ты понимаешь о чем я.
    2. За какой срок вы гарантируете результат
    Жду ответа :-D

  • ResWem | 26 июля, 2009, 20:14

    Спасибо за совет, при поступлении клиента, мы гарантируем 1й результат через месяц.
    Еже месячная плата за раскрутку сайта 4 т.р. При условии что не будут использоваться такие системы как SAPE или XAP. :) Но договор составляется на продвижение в поисковиках минимум на пол года. Так же зависит от самих фраз... Если конкуренция большая, то естественно сумма будет больше. Но это не мое, я верстальшик, и занимаюсь немного другим. %)
    За ответ, Спасибо, буду сначала дома пробовать :)

  • Char0Day.ru | 22 августа, 2009, 0:46

    В, общем, если динамический IP, то есть Dyndns.org и тому подобные бесплатные сервисы. Тогда доступ из внешней сети к домашнему веб-серверу будет с постоянным доменным именем вида название.dyndns.org.
    По серверу с виртуальными хостами: есть бесплатная хостинг панель ispserver.org. Сам использую - просто отличная система. Открытый аналог cpanel и т.п.

  • Char0Day.ru | 22 августа, 2009, 0:54

    >
    У меня комп зависал при 10 подключениях а если будет больше то >вообще молчу. Я думаю лучше все таки использовать сторонний хостинг.
    Каждое соединение apache2 использует 10-15мб памяти (от используемых модулей зависит), так что можно посчитать ориентировочно, сколько выдержит система. Можно поставить фронтэндом nginx (смотрел, жрет 1-2мб на соединение).

  • marfix | 25 августа, 2009, 17:42

    Сторонний хостинг это правильно, но для отладки или корпоративного внутри сетевого ресурса самое оно я думаю.

  • Char0Day.ru | 26 августа, 2009, 6:57

    to marfix,
    Про стороннй хостинг - это я цитировал :)
    Человек говорил, что у него система не выдерживает более 10 обновременных и он рекомендует сторонний хостинг. А я посоветовал энджинэкс поставить фронтэндом :)

  • marfix | 26 августа, 2009, 8:47

    Char0Day.ru, ;-)

  • Эдуард | 26 сентября, 2009, 19:51

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

    У меня XAMPP, все виртуальные хосты работают но только на том ПК где они и установлены, мой IP привязан к домену 2го уровня (пример cool.ru) и соот-но DNS прописан.

    Т.е. если набрать мой домен cool.ru меня бросает на http://cool.ru/xampp и соот-но просит авторизацию на мой xampp.
    Такая же фигня если я наберу forum.cool.ru
    Хотя последний (это и есть идин из моих виртуальных хостов) отлично работает на том ПК где xampp.

    Вопрос!
    Как сделать чтобы все мои виртуальные хосты были доступны из интернет?

    Заранее благодарю за ответ.

  • Marfix | 27 сентября, 2009, 19:58

    Эдуард, приветствую!
    Вот смотри, у меня настроено так:
    Это файл hosts
    127.0.0.1 localhost lampp xampp http://www.fayrix.local fayrix.local russianaustin.local #Это мои виртуальные хосты
    127.0.1.1 marfix-desktop

    Вот тут я прописал пути XAMPP для виртуальных хостов:
    #
    # Virtual Hosts
    #
    # If you want to maintain multiple domains/hostnames on your
    # machine you can setup VirtualHost containers for them. Most configurations
    # use only name-based virtual hosts so the server doesn't need to worry about
    # IP addresses. This is indicated by the asterisks in the directives below.
    #
    # Please see the documentation at
    # http://httpd.apache.org/docs/2.2/vhosts/>
    # for further details before you try to setup virtual hosts.
    #
    # You may use the command line option '-S' to verify your virtual host
    # configuration.

    #
    # Use name-based virtual hosting.
    #
    NameVirtualHost *:80 #тут указываем свой IP который зарегистрирован на DNS

    #
    # VirtualHost example:
    # Almost any Apache directive may go into a VirtualHost container.
    # The first VirtualHost section is used for all requests that do not
    # match a ServerName or ServerAlias in any block.
    #
    #и тут IP
    ServerAdmin vasytin@gmail.com
    DocumentRoot /opt/lampp/htdocs
    ServerName lampp
    ServerAlias xampp
    ErrorLog logs/lampp-error_log
    CustomLog logs/lamp-access_log common

    #и тут IP
    ServerAdmin vasytin@gmail.com
    DocumentRoot /home/marfix/public_html/fayrix
    ServerName fayrix.local
    ServerAlias http://www.fayrix.local
    ErrorLog logs/fayrix.local-error_log
    CustomLog logs/fayrix.local-access_log common

    #и тут IP
    ServerAdmin vasytin@gmail.com
    DocumentRoot /home/marfix/public_html/russianaustin
    ServerName russianaustin.local
    ErrorLog logs/russianaustin.local-error_log
    CustomLog logs/russianaustin.local-access_log common

    Ну собственно и все. Если после этого не ходит на виртуальные хосты, нужно смотреть маршруты.

  • AHTOH | 15 октября, 2009, 22:17

    Где скачать LAMP-XAMP

  • Marfix | 15 октября, 2009, 22:27

    Тут http://www.apachefriends.org/en/xampp.html а почитать как настроить тут >>> http://www.fayrix.org/2008/08/13/veb-server-ubuntu-lamp-xamp-ustanovka-i-nastrojka/

  • Janserik | 31 декабря, 2009, 3:36

    Marfix  pojalusta skaji 4e budet pole dabavlene v Xampp mojno potom dabavi svoi conter-strike server???? :( (

  • Marfix | 31 декабря, 2009, 13:00

    Janserik, немного не понял вопрос. Если поставить XAMPP, а потом поставить Counter-Strike server то ничего страшного. Это совсем разные сервера и не связанные друг с другом. Может и без XAMPP работать Counter-Strike.

  • Алексей | 6 января, 2010, 21:51

    Marfix, у меня установлен xampp для винда. Переустановил его в директорию opt/lampp/ переписал файлы, указанные тобой. Результат. Запускается только мускул. Я закомментировал все хосты, оставив только локальный. Результат тот же. Запустил из контрольной панели setup, и вновь никаких признаков жизни. Подскажи пож что делать.

  • Marfix | 6 января, 2010, 22:01

    Алексей, логи бы посмотреть... :-/

    И еще, проверьте слеши в конфигах, в LINUX слеш используется вот такой "/" , а в Windows "\"  Я сам один раз попался на этом, что только не делал, не стартует и все! А потом поменял слеши на используемые в Windows и все пошло.

  • Алексей | 6 января, 2010, 22:58

    Слеш поменял во всех твоих файлах.  Результата нет. Как бы в оригинальном варианте сервер работал. Не смог я добавить только виртуальные хосты - работал только тот хост, что шёл первым в тексте. Остальные, в том числе и локальный открывали сайт в первом хосте. Целую неделю я это ### наблюдал.
    А где логи посмотреть

  • Marfix | 7 января, 2010, 0:57

    Алексей, первое правило - мат ЗАПРЕЩЕН!
    Логи находятся в папке XAMPP. И еще один момент, менять нужно не в МОИХ файлах а в своих! Конфиги могут отличатся у тебя и у меня! Я привел файлы как ОБРАЗЕЦ. Сейчас у меня тоже стоит Windows и DENWER, на днях поставлю опять XAMPP и отпишусь как я все сделал.
    PS Все будет ХОРОШО и мы решим проблему - УДАЧИ!

  • Алексей | 7 января, 2010, 1:57

    Я должно не так выразился . Менял я слеш в файлах xampp, которые заменил своими.

    Денвер у меня год стоял и всё бы было хорошо, но потребовалось сделать субмодули через реврайт. На сервере всё Ок. На денвере не получилось сделать. Вот и пытаюсь освоить xampp. Я сегодня ещё вечер посижу и задвину этот сервер в корзину.
    Я много фагов написал по настройке разных устройств, и проблем не было у людей. К сожалению не всем это дано - написать предложение целиком - пишут только последнюю фразу. Вот и здесь я полагаю, что корневая дирректория у тебя отличается от стандартного xampp.

    У меня на форуме это не мат. Здесь ты хозяин тебе виднее. Пока.

  • Marfix | 7 января, 2010, 22:57

    Алексей, приветствую!

    Я победил XAMPP, теперь все работает ~X(  !

    Вот смотри, я написал подробную инструкцию как я все это проделал >>>

    Вынес отдельно в ветку на форуме, там удобнее обсуждать и дополнять новыми решениями. Попробуй этот вариант. Отпишись пожалуйста, получилось или нет. :-/

  • Marfix | 7 января, 2010, 23:13

    Чуть не забыл, логи находятся вот тут >>> "C:\xampp\apache\logs" всегда можно посмотреть в чем проблема и исправить её.

  • Алексей | 7 января, 2010, 23:56

    Я свою прогамму выполнил вчера и успел таки до полуночи запустить виртуальные хосты. Возможно XAMPP "перепугался" того, что я общал его выбросить. Дошёл сам по интуиции. Всё чудесно запускается и локалхост и виртуальные хосты сайтов. Утром я прошёлся по своим "грибным" местам в инете, где побывал в поисках грамотного решения, фактически, стандартной ситуации. Везде была одна и таже ошибка в написании виртуального хоста для локалхоста XAMPP. Получается, что люди друг у друга списываю и даже не проверяют работает или нет то что предлагают своим посетителям.

    Сечас мне надо дальше двигаться. К твоему варианту виртуальных хостов вернусь как будет время. Определённый интерес у меня остался к твоему варианту.

  • Marfix | 8 января, 2010, 10:04

    Алексей, Я рад что все получилось!  =D>

    Так какая все же ошибка в написании виртуального хоста для локалхоста?

    P.S. Списывают другие друг у друга я не знаю и поэтому утверждать не буду. Я сам ни у кого не списывал  ;;)  , а "доходил" сам. Этот вариант для UBUNTU и  Windows (ссылка выше в комментарии) совершенно рабочий и проверенный мной лично. А у кого не получается что то, всегда можно проблему решить сообща.  O:-)

  • Алексей | 8 января, 2010, 16:50

    То что у Вас работают локальнык хосты я не сомневаюсь. Сомеваюсь я только в том, что всё описали в своих рекомендациях.
    Поясню на примере.
    Фактически, в первом же поиске я нашёл правильное решение для построения виртуальных хостов под XAMPP. А потом из-за неуменя автора излагать то, что умеет делать руками, я потратил неделю в поисках решения по хостам. Так вот, человек написАл, как разместить сайт в корне XAMPP (папка htdocs), без создания хоста. Затем он показал, как надо создавать хост в указанной папке XAMPP. Далее пишет - всё что находится в папке htdocs перемещаем в папку W W W. Ну я и переместил всё что находилось в корневой папке в папку W W W. Конечно не всё в одну, здесь я сиог догадаться, и создал для каждого сайта свой вертуальный хост и свою папку W W W. Более того, я создал виртуальный хост в htdocs и для локального хоста и поместил в папку W W W папку XAMPP. То есть как написал автор, я так и сделал. Но у меня локальные хосты не заработали.  И только через неделю я понял, что думал автор - он имел ввиду папки с сайтами пользователя, те что были созданы в его примере. Но этож большая разница - переместить всё из папки или всё кроме..

    Что касается списывания друг у друга. В прямом смысле слова есть и такие. Я просто не читаю такой материал, поскольку он повторяется слово в слово. В остальном я предполагал, что списывали именно потому что хосты у меня не работали. И как оказалось у всех была одна и таже ошибка, которая заключалась в том что люди выдавали стандартное построение локального хоста не проверив работоспособность на  XAMPP того, что предлагают. При этом хоть бы предупреждали об этом.

    А вчера целый день потратил на то чтобы выяснить причину бага - не запускались скрипты форума. Шло сообщение что у форума нет базы нет куков. Всё перпробывал. Админку даже поменял на XAMPP. Точнее всё то перепробывать просто невозможно. Поэтому исходил из той инфы, что прочитал в инете.  Вот на одном крутом сайте человек пишет, что для повышения быстродействия надо подключить акселератор. Для этого необходимо раскомментировать строки в таком то файле, ну в общем, целая статья посвещена указанной настройке. Естественно, я сделал вывод, что акселератор отключен, а страничку с сайта на свой комп запомнил - потом, думаю, попробую. И вот вчера я уже тупо стал перебирать всё что не попадя, чтоб скрипты форума заработали. Про акселератор я не думал - он же отключён, а форум на Денвере прекрасно работал. В конце-концов я решил включить акселератор, после чего выбросить этот XAMPP. Открываю указанный в статье файл. Смотрю а акселератор включён. Более того все настройки были теж, что и в статье. Вопрос, зачем человеку надо было писать свою приблуду к XAMPP, когда там всё сделано по умолчанию. Так для того чтобы опрадать свою писанину он начинает со слов, что акселератор отключён. Отключил я акселератор и всё заработало - целый день убил. Наверное, было бы проще самому сделать сервер, раз приходится и так во всё вникать.

  • Сергей | 10 января, 2010, 10:04

    За ранее извиняюсь если пишу не в ту тему,но у меня возникла такая проблема с хостами:
    У меня есть домен обзавем его мойсайт.ру также домен третьего уровня форум.мойсайт.ру (на DNS все соответствующие записи сделаны) .Добавляю записи в httpd-vhosts.conf такого плана:

    <VirtualHost *:80>
    ServerAdmin webmaster@мойсайт.ру
    DocumentRoot "J:/xampp/htdocs/мойсайт.ру/www"
    ServerName мойсайт.ру
    ServerAlias http://www.мойсайт.ру
    ErrorLog J:/xampp/htdocs/мойсайт.ру/error.log
    CustomLog J:/xampp/htdocs/мойсайт.ру/access.log common
    <Directory "J:/xampp/htdocs/мойсайт.ру/www">
    AllowOverride All
    Order allow,deny
    Allow from all
    </Directory>
    </VirtualHost>

    <VirtualHost *:80>
    ServerAdmin webmaster@мойсайт.ру
    DocumentRoot "J:/xampp/htdocs/форум.мойсайт.ру/www"
    ServerName форум.мойсайт.ру
    ServerAlias форум.мойсайт.ру
    ErrorLog J:/xampp/htdocs/форум.мойсайт.ру/error.log
    CustomLog J:/xampp/htdocs/форум.мойсайт.ру/access.log common
    <Directory "J:/xampp/htdocs/форум.мойсайт.ру/www">
    AllowOverride All
    Order allow,deny
    Allow from all
    </Directory>
    </VirtualHost>

    Пути прописаны все правильно. Проблема заключается в следующем при переходе по ссылке типа http://мойсайт.ру/
    Все отлично работает ,но при переходе на http://форум.мойсайт.ру/ открывает содержимое http://мойсайт.ру/ может кто подсказать как решить данную проблему?

  • Алексей | 11 января, 2010, 5:30

    Так как Вы описали хосты у Вас должно быть два разных сайта, а не домен третьего уровня. Откравается один и тот же сайт потому что так работает обозреватель инета. Для проверки работоспособности надо в папку форум.мойсайт.ру/www положить любой файл с названием index.

    А чтобы организовать субдомен надо в папке мойсайт.ру/www создать папку /форум, и  в папке WWW сделать  реврайт с  форум.мойсайт.ру в мойсайт.ру/форум. Либо папку форум распложить выше WWW и описать правила субдомена в апаче. К сожалению правильного решения этих задач у меня не имеется.

    Для проверки работоспособности хоста в качестве индексного файла можете взять такой код. При его открытии в обозревателе инета увидите путь к вашему сайту
    <?php
    if ($_SERVER['PATH_TRANSLATED'])
    {
     $path = $_SERVER['PATH_TRANSLATED'];
    }
    else if ($_SERVER['SCRIPT_FILENAME'])
    {
     $path = $_SERVER['SCRIPT_FILENAME'];
    }
    else
    {
     echo 'Извините, но скрипт не может определить серверный путь к папке вашего форума.';
     exit;
    }
    $path = str_replace(array('\\', '//' ), array('/', '/' ), $path);
    echo substr($path, 0, (strlen($path) - 14));
    ?>

    Как сделатьь файл. Открываете блокнот. Копируете в него код, приведённый выше. Далее, приступаете к сохранению файла. В открывшемся окне пишите назване, index.php , ниже выбираете опцию "все файлы" и ещё ниже нужную Вам кодировку созданного файла. Сохраняете файл в нужную Вам папку WWW  В дальнейшем можно простым копированием перемешать созданный файл в нужную директорию.

  • Алексей | 11 января, 2010, 5:36

    К сожалению в коды встроились смайлы. Я повторю три последние строчки с перечёркиванием. Если поможет, то код можно будет восстановить убрав перечёркивание. По другому я не знаю как обойти этот баг.
    $path = str_replace(array('\\', '//'), array('/', '/'), $path);
    echo substr($path, 0, (strlen($path) - 14));
    ?>

  • Сергей | 11 января, 2010, 8:22

    Спасибо за ответ.
    Как вы правильно подметили это два разных сайта (один для локальной сети второй для инета, так планировалось) файл индех я закидывал,при копирование текста смалы не мешают =) все равно не помогло,Я уже все приведенные примеры пробовал,не может ли быть баг в апаше или в чем то другом,или же лучше начать юзать денвер ?

  • Алексей | 11 января, 2010, 9:01

    Тогда предположу, исходя из Вашкго первого поста, что неправильно описан виртуальный хост для локалхоста XAMP, или Вы вообще его не создавали. Если этого не сделать, то в корне XAMPP будет только один Ваш сайт. Ещё будет лучше если разнесёте локалхост свои сайты по разным IP- адресам в папке винда hosts. Для локального хоста оставите 1270001, а для своих сайтов 1270002.

     С Денвером проще, конечно, в плане создания новых сайтов, потому что виртуальные хосты создаются там автоматом. Но всё одно мне пришлось его дорабытывать, чтоб правильно кодировку сайта отдавал. А вот заставить его делать реврайт мне не удалось, поэтому ушёл с него. Наверное автоматическое создание хостов не очень хорошо. Удивляет то, что юзают его давно, но ни какой полезной инфы, по настройке Денвера я не нашёл.

  • Сергей | 11 января, 2010, 15:04

    Спасибо за совет,вечером все проверю и попробую один вопрос разные IP прописывать это типо так:
    127.0.0.2    мойсайт.ру
    127.0.0.1       localhost
    ?

  • Сергей | 13 января, 2010, 14:48

    Алексей огромное спасибо все сделал благодаря вам =D> :)

  • Алексей | 13 января, 2010, 15:34

    Сергей, я не получил рассылки по предыдущему Вашему сообщению. Правильно думаете по поводу адресов. Ещё, для стабильности работы поставте версию XAMPP 1.7 или 1.71. В версии 1.7.3 стоит последний ПХП 5.3.1, с которой многое что не работает.

  • Сергей | 14 января, 2010, 6:42

    Я в курсе насчет PHP 5.3.1 так как вначале поставил  1.7.3  но двиг который я использовал не работал с этой версией PHP поэтому я стал юзать xampp 1.7.1, как мне кажется это самая стабильная версия

  • Алексей | 14 января, 2010, 7:03

    Я скачал все версии, которые могут потребоваться для моделирования работы хоста на реальном сервере. На компе виртуальные хосты (сайты) у меня находятся на другом диске, а не где XAMPP. Отдельно храню файл конфига виртульных хостов из апача. В такой "игрушке" поменять версию XAMPP, и, соответственно, поставить нужный ПХП или апач можно в течении минуты - удалил и поставил новый. Далее копируется в апач XAMPPa файл конфига виртуальных хостов и сервер готов к работе.

  • Marfix | 14 января, 2010, 9:51

    Алексей, спасибо за идею - хранить виртуальные хосты и конфиг на другом диске! =D>

    P.S. Я себе тоже буду переставлять XAMPP на 1.7.1

  • Сергей | 15 января, 2010, 6:27

    А кто нибудь смог нормально разобраться с Mercury ?

  • kaya | 4 марта, 2010, 18:53

    Zdraste vsem!
    Ochen nujen kod php dlya xampp dlya proverki url adressa.Poyasnyu: esli v adressnoi stroke pishetsya nepravelnii adress, to doljno perekinutsya na stranicu page not found.Pojaluista pomogite,pereprobovala yimu kodov,nichego ne vixodit,ochen,ochen,ochen nado :( ( :( ( :( (

  • Саня | 5 декабря, 2010, 7:13

    Marfix, привет, я саня

    Подскажи, пожалуйста, почему в xampplite могут не работать все хосты, а только первый

    например, если в httpd-vhosts.conf написать :

    DocumentRoot "C:/xampplite/htdocs/sky"
    ServerName sky
    ServerAlias http://www.sky

    ServerAdmin postmaster@glue.localhost
    DocumentRoot "C:/xampplite/htdocs/glue"
    ServerName glue.localhost
    ServerAlias http://www.glue.localhost

    DocumentRoot "C:/xampplite/htdocs/mag"
    ServerName mag.localhost
    ServerAlias http://www.mag.localhost

    то любой запрос поведёт на sky, то есть на первый описанный хост

    помоги, если знаешь в чём дело

    Заранее большое спасибо и удачи
    Саня

  • Сергей | 5 декабря, 2010, 16:32

    Саня Описывалось выше читайте внимательнее

  • Саня | 5 декабря, 2010, 19:57

    Спасибо, всё перечитал, пробовал по разному, всё равно всё тоже самое - работает только первый описаный хост

    httpd-vhosts.conf:

    NameVirtualHost 127.0.0.1

    DocumentRoot \xampp\htdocs\glue
    ServerName glue
    ServerAlias http://www.glue

    DocumentRoot \xampp\htdocs\sky
    ServerName sky
    ServerAlias http://www.sky

    в windows/.../hosts все прописаны на 127.0.0.1

    может ещё где причина какая может быть?
    спасибо, что откликнулись

  • Саня | 5 декабря, 2010, 20:08

    Всё, расчехлился,

    ServerAdmin webmaster@localhost
    DocumentRoot C:/xampp/htdocs/
    ServerName xampp

    надо локалхост было в начале прописать
    спасибо

  • Сергей | 16 февраля, 2011, 20:37

    Спасибо за хорошую статью, одна из немногих действительно хороших.Еще хорошая статья по теме здесь

  • Marfix | 17 февраля, 2011, 10:00

    Сергей, а ты комент написал только из за ссылки? Кстати я посмотрел твой Котоблог, прикольный блог, если он твой конечно.

    сори за офтоп! одмину можно ;-)

  • Vol | 4 мая, 2011, 0:05

    По мне лучше уж ручками, чем всякие xampp, и более продуктивно и сервер не жрет по 50% озу

  • light | 9 апреля, 2012, 0:06

    Такая проблема:
    не могу настроить заглушку sendmail для XAMPP.
    Нашел очень много инструкций, он так и не смог настроить. Вот одна из них: http://anosov.org.ru/2011/09/sendmail-dummy-in-ubuntu/Если запустить файл fakesendmail.sh вручную, то в папке sandmail появляется текстовый файл с названием num, а в нем число 1. Если повторно запускаю fakesendmail.sh, то вместо 1 появляется 2 и так далее. Наверное у меня всё-таки что-то с настройками в XAMPP.

  • light | 9 апреля, 2012, 3:21

    Всё-таки удалось. Как в большинстве случаев из-за невнимательности по началу не получалось. А всё потому, что не обратил внимания на то, что перед строкой - sendmail_path = /usr/bin/fakesendmail.sh не должно быть точки с запятой. В этом была и вся проблема.
    Спасибо за поддержку.

Оставить комментарий или два. Всегда есть что сказать!

Пожалуйста, зарегистрируйтесь для комментирования.

© 2006-2010 Свой взгляд на жизнь - Fayrix.org. Перевод и тюнинг: MARFIX.    Рейтинг@Mail.ru