понедельник, 23 ноября 2009 г.

Apach под Vista и все-все-все

Настраивая на работе сервер столкнулся с парой прелюбопытных моментов:
    1. Файлы в системных папках редактировать не стоит. Почему? Все просто - редакторы видят, что они сохраняют файл,а вот на деле файл не сохраняется, окно подтверждения Vista так же не выдается. В Akel Pad можно даже увидеть файлы, сохраненные в подобный каталог с другими именами - при этом на деле они не существуют. Благодаря этой мелочи убил достаточно много времени, пытаясь редактировать httpd.conf для Apache.
      Решение: скопировать или сохранить файл в любой доступной папке, а после редактирования скопировать в нужное место.
    2.  В 64-битной версии Vista папка Windows\System32 может подменяться при отображении, в таком случае в каталоге \drivers не будет подкаталога \etc с любимым файлом hosts.
      Решение: в любом файловом менеджере есть командная строка - просто введите в ней cd etc - и все найдется.также можно делать cd (change dir) с указанием полного пути к каталогу, например, cd C:\windows\System32\drivers\etc
Думаю, удобным решением подобных проблем будет создание отдельной папки для всех файлов конфигурации, и парных пакетных (bat) файлов к ним - при этом bat файлы содержат операции копирования, и в настройках прописан запуск с правами администратора, чтобы не закликивать окошки подтверждения каждый раз.

2 комментария:

  1. Главная проблема тут - Windows)) А вообще у апача есть инклуд, так что можно создать отдельный файл с конфигой виртуалхостов и его инклудить. Для днс можно поднять локальный днс сервер, в котором писать нужные правила, и сделать его днс-ом по умолчанию.

    ОтветитьУдалить
  2. можно. Он даже прописан (правда, из дочерней папки, где тоже не хватает обычных прав) и закомментирован по умолчанию.

    ОтветитьУдалить