Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:
null
. null
. null
, как если бы это был массив. null
, как если бы это был массив. null
как будто это было значение Throwable. Приложения должны бросать экземпляры этого класса, чтобы указать на другие незаконные использования объекта null
.
Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html
Я не мог найти запрет в письменной форме, но условно, файл hosts Windows тесно следует за файлом хостов UNIX, и Вы не можете поместить подстановочные ссылки имени узла в тот файл.
при чтении страницы справочника она говорит:
DESCRIPTION
The hosts file contains information regarding the known hosts on the net-
work. For each host a single line should be present with the following
information:
Internet address
Official host name
Aliases
, Хотя это действительно говорит,
Host names may contain any printable character other than a field delim-
iter, newline, or comment character.
, который не верен от практического уровня.
В основном, код, который смотрит на/etc/hosts файл, не поддерживает подстановочную запись.
обходное решение должно создать все записи заранее, возможно, использовать сценарий для помещения пары сотни записей сразу.
Вы могли уговорить своего администратора сети на установку домена для Вас (скажите 'evilpuppetmaster.hell'), и наличие подстановочного знака там так, чтобы все (*.evilpuppetmaster.hell') решило к Вашему IP
Я нашел регистрацию [приблизительно 110] Используя Windows Hosts File , который также говорит, что "Никакие подстановочные знаки не позволяются".
В прошлом я только что добавил дополнительные записи в файл hosts, потому что (как ранее сказано), это не так много дополнительной работы, когда Вы уже редактируете апачский файл конфигурации.
Я не думаю, что это возможно.
так или иначе необходимо изменить апачские virtualroot записи каждый раз, когда Вы добавляете новый сайт и местоположение, таким образом, это не большая работа для синхронизирования нового имени к Windows vhost файл.
Обновление: проверьте следующий ответ и комментарии к этому ответу. Этому ответу 6 лет и не корректный больше.
Для ответа на вопрос Вы не можете использовать подстановочные знаки в файле hosts в соответствии с Windows.
Однако, если Вы хотите только изменить файл hosts, чтобы заставить новые сайты работать...., можно настроить Apache как это, и Вы не должны продолжать редактировать, это - конфигурация:
http://postpostmodern.com/instructional/a-smarter-mamp /
В основном быстрая сводка на основе моей установки, добавьте следующее к своему apache.conf файлу:
LoadModule vhost_alias_module modules/mod_vhost_alias.so
NameVirtualHost *:80
<Directory "/xampp/sites">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<VirtualHost *:80>
VirtualDocumentRoot c:/xampp/sites/%-1/%-2+/
</VirtualHost>
Это позволяет мне добавлять запись как:
127.0.0.1 test.dev
и затем делают каталог, c:\xampp\sites\dev\test and place the necessary files in there and it just works.
The other option is to use <Directory>
tags in apache.conf и ссылаются на страницы от http://localhost/project / .
Это может быть сделано с помощью Дыра Пи , просто отредактировать "/etc/hosts" и перезапускать сервис DNS.
nano /etc/hosts
pihole restartdns
Пример:
127.0.1.1 raspberrypi
192.168.1.1 w1.dev.net
192.168.1.2 w2.dev.net
192.168.1.3 w3.dev.net
Вы можете использовать динамический DNS-клиент, такой как http://www.no-ip.com . Затем с помощью внешнего DNS-сервера CNAME * .mydomain.com перейдите на mydomain.no-ip.com.