Я использую WAMP и использую CodeIgniter для своего проекта, и у меня есть это на моем хосте:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "C:/wamp/www/myproject/assets"ServerName myproject.dev
ErrorLog "logs/myproject.dev-error.log"CustomLog "logs/myproject.dev-access.log" common
</VirtualHost>
Теперь, чтобы получить доступ к этому, я добавил эту строку на windows/system32/drivers/etc/hosts
:
127.0.0.1 myproject.dev
Теперь для других компьютеров в сети, я должен отредактировать hosts
файл КАЖДОГО компьютера, чтобы они могли получить доступ к моему виртуальному хосту. (да, конечно, я должен использовать свой IP-адрес вместо 127.0.0.1
для других компьютеров)
Теперь мой вопрос, есть ли способ, которым они могут получить доступ к моему проекту, только используя мой IP-адрес в адресной строке браузера, как это?
http://192.168.1.112/myproject
Я имею в виду, что есть 100 пользователей, которые будут иметь доступ к этому проекту, и это большая проблема, если я отредактирую файл hosts каждого из них. Как добавить что-то .htaccess
или к routes
CodeIgniter, или к <virtualHost>
Замечания:
Кстати, когда мы все еще НЕ используем Codeigniter (простые PHP-коды), это не проблема. Но из-за структуры Codeigniter мы больше не можем это делать.
Можете ли вы просто добавить запись DNS, которая указывает на ваш IP-адрес, и установить его как имя_сервера, на которое отвечает apache?
В качестве альтернативы вы можете сделать виртуальный хостинг на основе IP-адреса и порта, как описано здесь:
http://httpd.apache.org/docs/2.2/vhosts/ip-based.html
В итоге вы должны быть в состоянии сделать:
<VirtualHost 192.168.1.112:8000>
ServerAdmin [email protected]
DocumentRoot "C:/wamp/www/myproject/assets"ServerName myproject.dev
ErrorLog "logs/myproject.dev-error.log"CustomLog "logs/myproject.dev-access.log" common
</VirtualHost>
И пусть люди получают к нему доступ через
http://192.168.1.112:8000/myproject
Но не забудьте добавить директиву Listen для порта 8000 (или что бы вы ни выбрали), если вы используете виртуальные хосты на основе IP
Это может сработать из вас создать псевдоним /мой проект на сервере wamp и укажите корневой каталог документа на «C: / wamp / www / myproject / assets»
Убедитесь, что вы установили статус своего сервера Wamp онлайн, выбрав «Перевести в онлайн» на иконке в системном трее сервера Wamp.