Это довольно сложный вопрос, так как я не уверен, как он называется. По сути, у меня есть лицензия на продукт, который лицензирован для одного из моих доменов (например, www.mysite.com). Проблема в том, что мне нужно протестировать все локально, прежде чем вносить изменения на моем публичном веб-сайте, но я не могу установить его на своем локальном хосте, потому что он зашифрован Zend и работает только с одним доменным именем. По сути, я хочу, чтобы мой сервер localhost считал, что "www.mysite.com" находится на моем локальном хосте, а не пытался подключиться к нему через Интернет. Возможно ли это? Я знаю, что это было с Windows, но я не могу найти, как сделать это с Linux.
Спасибо!
решение1
Вы можете вставить строку, например, /etc/hosts
такую:
127.0.0.1 www.mysite.com
решение2
Если вы используете Apache, вам нужно создать VirtualHost с именем «www.mysite.com», а затем добавить «www.mysite.com» к /etc/hosts
примеру
127.0.0.1 localhost www.mysite.com
Затем нажмитеhttp://www.mysite.comв вашем браузере, а виртуальный хост должен обработать запрос локально. Смотретьэта документация ApacheБольше подробностей.
решение3
Если я правильно понял, все, что вам нужно сделать, это отредактировать /etc/hosts
. Вам следует добавить эту строку:
127.0.0.1 mysite.com www.mysite.com
Затем www.mysite.com
будет решено, 127.0.0.1
какая именно у вас машина.
решение4
Вы можете временно переопределить доменное имя в файле /etc/hosts на вашем Linux-компьютере. Если вы назначите домен для www.mysite.com в качестве вашего локального IP-адреса, это перенаправит весь трафик.