Короче говоря, есть папка на D:/bla/py/www Надо, чтобы кода я в браузере ввожу py меня кидало туда, надо так написать, что бы это можно было дописать в конец конфига и всё работало как раньше, но и это тоже работало. Короче чтобы можно было в любой конфиг закинуть виртуал хост блок и он ничего не убивал, а только делал то что надо.
коноче ты приходишь в неизвестную комнату, там стоит компьютер с виндой. Ты создаешь папку указанную выше, открываешь httpd.conf ниче не меняешь и тупо дописываешь то что надо, чтобы потом запусить браузер ввести в адресную строку http://py и у тебя начали обрабатываться по этому хосту файли *.py с : SetHandler mod_python PythonHandler mod_python.publisher PythonDebug On Но при этом, чтобы всё остальное, что бы там ни было работало как работало.
Директивы внутри VirtualHost распространяются только на него И насколько я помню, там доступным почти все директивы из основной секции Код (Text): #<VirtualHost *:80> # ServerAdmin webmaster@dummy-host2.example.com # DocumentRoot "D:/temp/dummy-host2.example.com" # ServerName dummy-host2.example.com # ErrorLog "logs/dummy-host2.example.com-error.log" # CustomLog "logs/dummy-host2.example.com-access.log" common # <Directory "D:/temp/dummy-host2.example.com"> # Allow from all # Order allow,deny # </Directory> #</VirtualHost>
Захожу 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/ Попытка соединения не удалась Может надо винду перегрузить?
блин целый день пропарился, а надо было сделать лишь )) Listen py:80 Allow from 127.1.0.1 Еще такая херня захожу на http://py/test.py всё ок, а на http://py/index.html - Not Found
Где это надо вставить?, когда вставляю внутри <VirtualHost 127.1.0.1:80>....</VirtualHost>, то у меня не запускается апач.