Хорошо, это немного сложно объяснить, но я сделаю все возможное.
Я использую Apache на виртуальной машине (режим Windows XP) и хочу:
- Сохраняйте и редактируйте файлы веб-сайта на моем главном компьютере (хосте)
- Подайте их в браузер в виртуальной машине (гость)
В настоящее время я храню, редактирую и обслуживаю все на ВМ, но, очевидно, это бесполезно для резервного копирования, git и т.д., Поэтому я хочу вывести их из виртуальной машины в физические каталоги.
Файл моей виртуальной машины в данный момент указывает все домены на 127.0.0.1:
127.0.0.1 davestewart.local
127.0.0.1 davestewart.remote
Мой файл VM Apache httpd-vhosts.conf выглядит следующим образом:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName localhost
DocumentRoot "c:/xampp/htdocs"
</VirtualHost>
<VirtualHost *:80>
ServerName davestewart.local
ServerAlias www.davestewart.local
DocumentRoot "c:/xampp/htdocs/davestewart.co.uk"
<Directory "c:/xampp/htdocs/davestewart.co.uk">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName davestewart.remote
DocumentRoot "//dave-desktop/work"
<Directory "//dave-desktop/work">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
.Local версия сайта работает просто замечательно и полностью доступна для просмотра на виртуальной машине, но версия .remote выдает XAMPP 403 Доступ запрещен! стр.
Мои серверные навыки распространяются на некоторые редактирования .htaccess и .conf, как правило, взламывая вещи из онлайн-уроков, но без реального знания того, что я делаю (в отличие от кодирования, которое я считаю намного проще).
Спасибо дэйв