Назад | Перейти на главную страницу

Проблемы с конфигурацией виртуального хоста в серверном приложении OSX 10.7

У меня есть два сервера Mac mini lion, настроенные для работы в качестве производственных и промежуточных машин. Мой системный администратор выбрал эти машины по сравнению с предыдущей CentOS, которая у нас была, потому что у нее был «интерфейс» для управления ею, а не только терминал. Если честно, мне больше нравится терминал.

Моя проблема в том, что у mac osx 10.7 server.app возникают проблемы с созданием виртуальных хостов в разделе «Интернет». Вроде ОЧЕНЬ обидчивый. Например, я не могу сначала создать виртуальный хост http. Мне нужно сначала создать хост https с уникальным именем DNS 9e..g vuly6), затем создать хост http с другим именем DNS, отличным от первого (например, www), или он, похоже, переопределит его первым, даже если один - ssl, а другой - не ssl.

Кроме того, кажется, что он случайным образом переопределяет совершенно хорошие конфигурации. Например, каталог сайтов по умолчанию обычно / Users / default / Sites / Customsites или что-то в этом роде, но иногда, когда я загружаю server.app, он меняется на / var / empty. Кроме того, если я изменяю или добавляю дополнительные виртуальные хосты после первых одного или двух, он начинает давать сбой, и первые два виртуальных хоста начинают испытывать проблемы.

У кого-нибудь был опыт настройки виртуальных хостов через это приложение? Могу ли я вручную создавать эти виртуальные хосты без использования приложения и без того, чтобы приложение переопределило мои настройки при перезапуске apache?

В ответ на мой собственный вопрос,

Да, вы можете создать свои собственные виртуальные хосты вручную, используя файл extra / httpd-vhosts.conf. Я прочитал весь сценарий ruby, который серверное приложение использует для создания виртуальных хостов.

Чтобы создать свой собственный вручную, вам нужно раскомментировать Включить в httpd.conf и httpd.conf.default. Когда Server.app плохо подходит и решает сбросить всю вашу конфигурацию, он также сбрасывает файл httpd.conf на файл по умолчанию.

Затем просто измените httpd-vhosts.conf, и все будет хорошо.