За последние 24 часа нас посетили 15870 программистов и 1491 робот. Сейчас ищут 787 программистов ...

помогите с Virtual Host

Тема в разделе "Прочее", создана пользователем Костян, 7 фев 2010.

  1. Костян

    Костян Активный пользователь

    С нами с:
    12 ноя 2009
    Сообщения:
    1.724
    Симпатии:
    1
    Адрес:
    адуктО
    Короче говоря, есть папка на D:/bla/py/www
    Надо, чтобы кода я в браузере ввожу py меня кидало туда, надо так написать, что бы это можно было дописать в конец конфига и всё работало как раньше, но и это тоже работало. Короче чтобы можно было в любой конфиг закинуть виртуал хост блок и он ничего не убивал, а только делал то что надо.
     
  2. Костян

    Костян Активный пользователь

    С нами с:
    12 ноя 2009
    Сообщения:
    1.724
    Симпатии:
    1
    Адрес:
    адуктО
    под виндой
     
  3. Simpliest

    Simpliest Активный пользователь

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    Костян
    а теперь повтори и по-русски. Я ничерта не понял.

    P.S. Что и где убивает virttualhost?
     
  4. Костян

    Костян Активный пользователь

    С нами с:
    12 ноя 2009
    Сообщения:
    1.724
    Симпатии:
    1
    Адрес:
    адуктО
    коноче ты приходишь в неизвестную комнату, там стоит компьютер с виндой. Ты создаешь папку указанную выше, открываешь httpd.conf ниче не меняешь и тупо дописываешь то что надо, чтобы потом запусить браузер ввести в адресную строку http://py и у тебя начали обрабатываться по этому хосту файли *.py с :
    SetHandler mod_python
    PythonHandler mod_python.publisher
    PythonDebug On
    Но при этом, чтобы всё остальное, что бы там ни было работало как работало.
     
  5. Simpliest

    Simpliest Активный пользователь

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    Директивы внутри VirtualHost распространяются только на него
    И насколько я помню, там доступным почти все директивы из основной секции

    Код (Text):
    1. #<VirtualHost *:80>
    2. #    ServerAdmin webmaster@dummy-host2.example.com
    3. #    DocumentRoot "D:/temp/dummy-host2.example.com"
    4. #    ServerName dummy-host2.example.com
    5. #    ErrorLog "logs/dummy-host2.example.com-error.log"
    6. #    CustomLog "logs/dummy-host2.example.com-access.log" common
    7. #    <Directory "D:/temp/dummy-host2.example.com">
    8. #         Allow from all
    9. #         Order allow,deny
    10. #    </Directory>
    11. #</VirtualHost>
     
  6. Костян

    Костян Активный пользователь

    С нами с:
    12 ноя 2009
    Сообщения:
    1.724
    Симпатии:
    1
    Адрес:
    адуктО
    Захожу hosts пишу
    127.1.0.1 py
    Захожу в httpd.conf раскоментировал
    LoadModule vhost_alias_module modules/mod_vhost_alias.so и
    Include conf/extra/httpd-vhosts.conf
    Захожу в httpd-vhosts.conf пишу

    <VirtualHost 127.1.0.1:80>
    ServerAdmin youmail@example.com
    DocumentRoot "D:/work/hosts/py"
    ServerName py
    SetHandler mod_python
    PythonHandler mod_python.publisher
    PythonDebug On
    </VirtualHost>
    Перезагружаю апач
    D:\work\server\apache\bin>httpd.exe -S
    VirtualHost configuration:
    127.1.0.1:80 py (D:/work/server/apache/conf/extra/httpd-vhosts.conf:28)
    Syntax OK

    Запускаю браузер:
    Пишу адрес http://py/
    Попытка соединения не удалась
    Может надо винду перегрузить?
     
  7. Simpliest

    Simpliest Активный пользователь

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    не надо ничего перегружать.
    Для начала разберись с Python, где ты подключил его?
     
  8. Simpliest

    Simpliest Активный пользователь

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    Откуда брал апач?

    Upd: И нехрен удалять сообщения.
     
  9. Костян

    Костян Активный пользователь

    С нами с:
    12 ноя 2009
    Сообщения:
    1.724
    Симпатии:
    1
    Адрес:
    адуктО
    да там тупая ошибка с кавычкой была...
    Короче думаю проблема не в апаче а в винде наверно.
     
  10. Simpliest

    Simpliest Активный пользователь

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    Да ну?

    Так апач стартует или нет?
     
  11. Костян

    Костян Активный пользователь

    С нами с:
    12 ноя 2009
    Сообщения:
    1.724
    Симпатии:
    1
    Адрес:
    адуктО
    блин целый день пропарился, а надо было сделать лишь ))
    Listen py:80
    Allow from 127.1.0.1

    Еще такая херня захожу на http://py/test.py всё ок, а на http://py/index.html - Not Found
     
  12. Jeck111

    Jeck111 Активный пользователь

    С нами с:
    27 июл 2008
    Сообщения:
    24
    Симпатии:
    0
    Адрес:
    Украина
    Где это надо вставить?, когда вставляю внутри <VirtualHost 127.1.0.1:80>....</VirtualHost>, то у меня не запускается апач.
     
  13. Костян

    Костян Активный пользователь

    С нами с:
    12 ноя 2009
    Сообщения:
    1.724
    Симпатии:
    1
    Адрес:
    адуктО
    Jeck111
    йоу, привет чувак, сколько лет сколько зим, дружище...