Я настраиваю платформу для веб-разработки, которая упрощает запись и тестирование всего кода на моем локальном компьютере и синхронизирует его с моим веб-сервером. Я настраиваю несколько виртуальных хостов, чтобы получить доступ к своим проектам, введя «проект» вместо «localhost/project» в качестве URL-адреса.Доступ к виртуальному хосту из-за пределов локальной сети
Я также хочу настроить это, чтобы получить доступ к моим проектам из любой сети. Я подписался на URL DYNDNS, который указывает на IP-адрес моего компьютера.
Это отлично работало где угодно, прежде чем устанавливать виртуальные хосты. Теперь, когда я пытаюсь получить доступ к своим проектам, введя свой URL-адрес DYNDNS, я получаю сообщение об ошибке 403 Forbidden Error: «У вас нет разрешения на доступ к этому серверу».
Чтобы настроить мои виртуальные хосты, я отредактировал два файла - хосты в папке system32/drivers/etc и httpd-vhosts.conf в папке Apache моей установки WAMP.
В файле hosts я просто добавил имя сервера для связи с 127.0.0.1. Я добавил следующее в файл HTTP-vhosts.conf:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "c:/wamp/www/ladybug"
ServerName ladybug
ErrorLog "logs/your_own-error.log"
CustomLog "logs/your_own-access.log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "c:/wamp/www"
ServerName localhost
ErrorLog "logs/localhost-error.log"
CustomLog "logs/localhost-access.log" common
</VirtualHost>
Любая идея, почему я не могу получить доступ к моим проектам от ввода в моем URL DYNDNS? Кроме того, можно ли настроить виртуальные хосты, чтобы при вводе http://projects со случайного компьютера за пределами моей сети я обращался к url.dyndns.info/projects (a.k.a. мои проекты WAMP на моем домашнем компьютере)?
Помощь очень ценится, спасибо!
Возможно, вам будет легче получить дополнительную информацию об этом на сервере serverfault.com, поскольку эта аудитория должна быть более знакома с конфигурацией сервера/модуля Apache – nvuono