Виртуални хостове

В това видео ще разгледаме какво са виртуалните хостове, как да си направим такъв и защо въобще да го правим.
Също така ще ви покажа как се оправя проблем със сесиите в google chrome

26 thoughts on “Виртуални хостове

  1. jazzman

    Предполагам, че проблема идва от някаква настройка в google chrome. Поне при мен не работи въобще без значение дали домейна има име или не. Пробвах да сетна cookies по тези 4 различни начина н и нито един от тях не сработи (Version 27.0.1453.110 под CentOS 6.3). Може би трябва да се видят някакви примери в сайта на php.net.

    session_set_cookie_params(3600, ‘/’,’localhost’, FALSE, TRUE);
    session_set_cookie_params(3600, ‘/’,’127.0.0.1′, FALSE, TRUE);
    session_set_cookie_params(3600, ‘/’,“, FALSE, TRUE);
    session_set_cookie_params(3600, ‘/’,NULL, FALSE, TRUE);

    Въпреки, че се тръби навсякъде в мрежата, колко по-добър бил google chrome от firefox, за мен последният си остава N1 за разработка на уеб апликейшъни и не само.

    Виртуалните хостове са хубаво нещо, но аз препоръчвам да се разгледат и виртуалните интерфейси.

  2. jazzman

    Разрових малко в нета днес, да видя аджаба за кво иде реч и що chrome не сетва cookie за localhost и се оказа, че работи само ако домейна е регистриран, с дрги думи да завършва на .com, .ca и т.н…
    Ето и линк към темата – https://code.google.com/p/chromium/issues/detail?id=56211
    Въпреки това, аз не мога да си отговоря на въпроса що при мен не бачка ако не е подаден параметъра за domain name или е празен стринг. Версията на апачи е – httpd-2.2.15-29.el6.centos.x86_64.

  3. Борислав

    Малка добавка за любознателните. 🙂

    В конфигурацията на виртуалния хост при Apache името на сървъра се задава чрез директивата ServerName, a чрез ServerAlias могат да се посочат произволен брой допълнителни домейни, които да играят ролята на синоними на основното име. Напр.

    ServerName test.localhost
    ServerAlias test2.localhost test3.localhost test4.localhost

    Така Apache ще отговаря на всеки от тези четири домейна със съдържанието, което е зададено във виртуалния хост.

    В ServerAlias може да се ползва и звезда, за да се укажат неограничен брой домейни. Често това се ползва, за да се прехванат всички поддомейни:

    ServerName test.localhost
    ServerAlias *.test.localhost

    С тази конфигурация Apache ще сервира всички възможни поддомейни на test.localhost: a.test.localhost, b.test.localhost, c.test.localhost и т.н.

    По подобен начин се прави и в nginx. Там директивата е само една (server_name), но може да приема неохраничен брой имена:

    server_name testproject.localhost test.localhost test*.localhost;

  4. Желю Желев

    Момчета, виртуалните хостове са задължителни за нормалната работа на разработчика.
    Няма да повтарям урока, Иван е обяснил много добре. Само ще кажа, че когато постоянно ви се налага да работите с хостове, започвате да се дразните от цялото писане. И веднага давам няколко GUI инструмента, за по-лесна работа.

    1) Webmin – вижте го на webmin.com, и разгледайте видео във youtube как да го настроите. Може да конфигурира Apache без проблем, както и да променя /etc/hosts и много други работи. Webmin не работи през Apache има си собствен web сървър, така че ако разбутате апачето, няма да ви спре Webmin-a. Аз обикновенно го нстройвам да работи без ssl щото ме дразни (иска сертификати, разрешаване от браузъра…) и му забранявам да работи на на други IP-та освен 127.0.0.1 (localhost). Достъпва се от Web браузъра „localhost:10000“, работи на порт 10000 за разлика от Apache което е на 80.

    2) Yast – само за openSUSE Linux. Онзи ден излезе новото Убунту 13.10, което е още по-отвратително от преди и аз реших да се махна. Yast е такова улеснение, че за 2 часа без да знаете нищо за SUSE си настройвате цялата среда и сте готови. Има графична конфигурация на Апаче, както и на Hostnames, супер бързо си добавяте хостчета и си цъкате. За сравнение в Убунту е по-трудно, дори и през Webmin. Аз лично в момента съм си сложил хостове на всичките проекти, дори phpmyadmin ми е на виртуален хост със това име.

    Сега ще се появят противници на тоя вид работа, ще почнат със обвиненията от сорта „Кликаджийската работа – на Windows Server“, „Не всичко може да стане през GUI“, „От GUI-то няма да разбереш какво става“ … Да не всичко можеш да направиш от графичен инструмент, ама дай да не ги ползваме съвсем. Аз мился, че когато има по-лесне начин, трябва да се ползва за да може да се върши повече работа. Ся за кво трябва да пишеш 4-5 минути, а не го направиш с 2 клика ?

    И накрая. Ей родих се с KDE ! Много дълго време го отбягвах, знаех че е по-мощно и умишлено седях в това Unity, ама и тия от GNOME съвсем го орязаха тоя софтуер. На Nautilus му махнаха половината функции, аз как да работя с тоя файлов мениджър. Той стана по-тъп и от Майкрософтския ! За сравнение Dolphin е толкова advanced, че чак ми става готино. KDE още не ме кефи много визията му, обичам по-минималистични неща. Обаче след лека преработка, забързване на ефектите, премахването на адски тъпия подскачащ курсор, става ебати пушката. Софтуерния стек на KDE, за щастие няма изгледи да го режат скоро и да стане както „GNOME disaster“. Даже в 4.11 са почнали да оправят таскбара, ще стане нещо като на Windows 7, няма да е като XP вече, по-скоро ще е който както му е кеф.

    ПП. Ползвайте ги тия инструменти, бе хора. За улеснение се правят, даже с тях добивате и визуална ориентация, като тръгнете да ровите после из конфигурациите на ръка си представяте, кое къде ще иде. Много са удобни.

  5. Фът Дхюс

    Желенце бате, не всички сме убедени, че ГПИ означава по-лесно. Поне аз не съм никак.

    Делфина бил за напреднали? Дръж ме да не падна.

    Иване,, заюо спря да качваш телерикските видеа? Повече от седмица суша. Вчера отивам в тубата и що да видя, четири се качили? Вече от там ли да си ги търсим? Защото аз си чаках на тебе.

  6. Данаил Рабаджийски

    Няколко уточнения към видеото. По точно за виртуалните хостове.
    Описаното е вярно за debian и debian базираните дистрибуции. При редхад и слакуер например, всички виртуални хостове се описват в един файл.
    Името на домейна се записва като ServerName – както е казал г-н Желев
    Не е задължително файла да се казва по същия начин като ServerName или ServerAlias

  7. Antonov

    Мойте адмирации Иване ти си моят фаворит сред кибер престъпниците урока е скандален няма нито едно предадено домашно …

  8. Antonov

    Много добре влизаш в кожата на даскал урока много зарибява много интересни ги фърляш които зарибяват .А за криптографията не се страхуваите да пишете кирилица на латиница използваите всички знаци това е естестжена криптография на поколенията следя секи урок правя си саит в които са събрани всички аффилиат програми в топ 10 с под доомеини и се зарибявам евала само Така Иване
    този урок чакам от началото на курса много ме вдъхнови честно чак ми идва да запаля един джоинт иначе ще излетя 🙂

  9. Antonov

    а за горното съобщение в което ми отговори имам правописна грешка нямам нито едно предадено домашно иначе се получава че си прая маитап но уви не ме пускаш на симинара с микрофон и аз да питам .

  10. Antonov

    Ванков е най-скандалния даскал и няма да слушам никои друг с нетърпение чакам следващата лекция искам да имаме прави и тези които сме онлаин да задаваме по 1 въпрос на всеки 5 минути знам че можеш да направиш системата за 5 мин но те мързи може да не съм предал домашно но не знаеш колко бих направил ако не е задължително .Това ми е хоби Ванков и искам да ни обърнеш внимание и на нас дето сме зад екрана .

  11. thedem

    @Antonov , не знам как по меко да го кажа, ама да не си на някоя тестова програма с експериментални хапчета ? 🙂 🙂 🙂

  12. Antonov

    Ванков искам съвет сега ще си закупя 2 домеина от годадди и ще си направя подоомеини които да привличат трафик с сходни имета от известни саитове към моя иначе ако се боря с само с един домеин е тръдно да проия дори и да го рекламирам в адлордс и дръгите му подобни всичко на php ще е писано от уроците ти но ми е трудно с поставянето на виртуален посттерминал за кредитни карти запознат ли си ако можеш да ме насочиш с няколко думи или нещо което да ме улесни смятам че това е начина да се развия в онлине маркетинга и усвоя напълно php това ме стимълира не искам да се занимавам само с паипал макар че е отвърден сред посредниците малко не ми вдъхват доверие иначе щях да си платя за саит но след твоите уроци по php повечето неща мога да си ги направя сам и това ме стимулира с много нетърпение чакам всеки твои урок надявам се да си ме разбрал говоря много защото от моито обкръжение ти си с единствено знание в тази сфера смятам че си много добър не съм мазник но което си е така си е така скандален си вкара ме още повече в виртуалния свят преди да гледам блоговете ти и клиповете се занимавах с птц саитове слет твоиите видеа прогледнах в бъдещето 🙂

  13. Antonov

    Честит празник на именниците .На Ангели не знам какво може да се пожелае повече от това да са Ангели .

  14. Antonov

    сега уча за оптимизиране на sql купих си и книга зарибен съм и то много . Ако имаш някакво предложение за книга моля.

  15. martin

    Ванка искам да те попитам каква тема ползваш за твоя wordpress много ми харесва и ако ми кажеш името или ми дадеш линк ще съм ти благодарен 🙂

  16. diti

    @Жельо Желев

    Да с Yast хостовете се добавят по-бързо
    Само трябва да се впишат на ръка в hosts

Вашият коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *