Я действительно потерялся, и мой родной язык не английский, поэтому мне сложно понять некоторые сложные страницы Apache Doc.
Я создал Веб-сервер Apache 2 на старом Macintosh (Mac OS X 10.4.11, но также и в системе GNU / Linux с теми же файлами конфигурации, но, конечно, не одновременно;)).
В DocumentRoot - это / Users / enrique / Sites, Я знаю, что это не самый лучший вариант, но он работает, и у меня нет ошибок с разрешениями, когда я монтирую общую папку на других компьютерах в моей локальной сети.
Я создал бесплатный домен на co.cc скажем так mysuperdomain.co.cc
Я также создал учетную запись DNS ZoneEdit. Я создал новую зону под названием mysuperdomain.co.cc, а затем использовал приложение DNSUpdate с данными Zoneedit для обновления моего динамического IP-адреса (обычно он меняется два раза в месяц с моим интернет-провайдером). Он отлично работает, и я могу использовать ssh, VNC, FTP и, конечно же, мой веб-сервер apache из любого места. Я попытался подключиться к Mac с помощью VNC в компьютерном магазине в Германии (я живу в Испании), и у меня все было отлично ... и это спасло меня, так как я смог восстановить некоторые документы ...
Обычно я использую ssh для своего сервера и редактирую файл конфигурации оттуда, или я использую webmin, если я нахожусь в окне Windows и у меня нет клиента SSH.
Ну вот и проблема: Сначала я настроил виртуальный хост вручную, а затем снова с помощью webmin (возможно, мне что-то не хватало) с адресом doc.mysuperdomain.co.cc и DocumentRoot / Users / enrique / Sites / data / doc, потому что я хочу его разобрать из других моих папок.
Что ж, если я наберу doc.mysuperdomain.co.cc в своем браузере, я попаду на страницу индекса по умолчанию.
Почему это не приводит меня к право папка?
Я не знаю что делать Я думаю, что покупка «полного» домена сейчас немного дороже (и эта папка с документами предназначена для образовательных целей). Скажем, с личным доменом .net или .com, смогу ли я использовать поддомены с моей бесплатной учетной записью zoneedit?
Если кто-то сможет меня спасти, я стану самым счастливым человеком на Земле ...
Обновить:
Я говорю, что заблудился. Это то, что у меня есть в моем httpd.conf
NameVirtualHost mysuperdomain.co.cc:80
<VirtualHost doc.mysuperdomain.co.cc:80>
DocumentRoot /Users/enrique/Sites/doc
ServerName mysuperdomain.co.cc
</VirtualHost>
Я не использую внешний httpd-vhosts.conf, мне его использовать?
Я попытался поставить еще один Vhost с основным доменом (mysuperdomain.co.cc), указывающим на корневой каталог документов (Users / enrique / Sites), но безуспешно.
Я думаю, что это что-то, что я ввел неправильно (документ Apache довольно сложно понять, и некоторые страницы не обновляются в испанской версии ...) ... но, возможно, проблема заключается в использовании бесплатного домена co.cc. Скрещу пальцы и подожду, это ошибка конфигурации.
Используется ли ваша конфигурация Apache для doc.mysuperdomain.co.cc с помощью директивы ServerName? ServerName используется для сопоставления имени хоста виртуальному хосту.
Кроме того, если вы используете httpd-vhosts.conf, убедитесь, что он включен в вашем основном файле httpd.conf.