Я разрабатываю на своем локальном компьютере компьютер с помощью вампа. Когда я начинаю новый проект, я добавляю новую запись виртуального хоста в свой файл httpd.conf следующим образом:
ServerName localhost:80
#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
#DocumentRoot "c:/wamp/www/"
NameVirtualHost 192.168.1.103
NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
ServerName localhost
DocumentRoot "c:/wamp/wwwjack/"
</VirtualHost>
<VirtualHost 127.0.0.1>
ServerName fr.local
DocumentRoot "c:/wamp/fr/"
</VirtualHost>
<VirtualHost 127.0.0.1 192.168.1.103>
ServerName gg.local
DocumentRoot "c:/dev/gg/"
</VirtualHost>
<VirtualHost 127.0.0.1>
ServerName codeignite.local
DocumentRoot "c:/wamp/wwwcodeigniter/"
</VirtualHost>
Периодически я хотел бы открыть порт 80 в моей локальной сети, чтобы дать людям предварительный просмотр того, над чем я работаю. . Я не говорю о размещении веб-сайта на моем домашнем компьютере, я просто делаю быстрый снимок.
После перенаправления порта на мой локальный IP-адрес, как мне настроить так, чтобы пользователю нужно было только ввести мой IP-адрес, и они увидели виртуальный хост, который я бы хотел, чтобы они видели? Я бы предпочел, чтобы им не приходилось редактировать для этого свой хост-файл.
Спасибо!
Вы не можете путь Вы делать его. Они должны были бы быть vpn'd в Вашу сеть для этого для работы. И даже если бы они были, то необходимо будет использовать адрес стороны локальной сети, не локальную обратную петлю (127.0.0.1).
Когда апач получит запрос, он попытается соответствовать ему vhost, но ни один из них не будет соответствовать.
Я думаю, что Вы могли использовать сервис без IP (http://no-ip.com/) для передачи IP полю. Возможно, Вы могли затем добавить, что noip адресуют к списку vhosts. Не уверенный все же.Удачи!
Другая опция состоит в том, чтобы получить домен и использовать DNS для Вашего обслуживания приложения. Так...
newapp23.yourdomain.com
newapp25.yourdomain.com
Определите имена, чтобы быть Вашим домашним адресом. Необходимо будет изменить описания VHost для размещения (и код должен принять его также), но это работало бы.