Короче говоря, я хотел бы иметь возможность открыть браузер и открыть, local.example.com
но на самом деле он загружаетсяhttp://localhost/path/to/example.com/
Я использую Mac OSX 10.5 и не боюсь испачкать руки терминалом :)
Я использую Apache в качестве локального сервера.
Ответы:
Просто для ясности, я основываю это на предположении, что вы действительно хотите, чтобы http://local.example.com загружал буквальную веб-страницу http: //localhost/path/to/example.com . Другими словами, это будет работать только для этой машины. Если, с другой стороны, вы пытаетесь обслуживать веб-страницы внешним миром с помощью своего компьютера Mac OS X, тогда это другой вопрос.
Сначала добавьте новую строку в ваш
/etc/hosts
файл:Вы можете сделать это, выполнив команду
sudo nano /etc/hosts
, добавив эту строку в конец, затем сохраните ее, нажав Ctrl-X, Y.То, как вы на самом деле перенаправляете / псевдоним адрес http://local.example.com на http: //localhost/path/to/example.com/, зависит от того, какой веб-сервер вы используете. Предполагая, что вы используете Apache:
Если вы хотите, чтобы в браузере пользователя отображался local.example.com, вы хотите настроить виртуальный хост, и ваш
httpd.conf
файл должен иметь что-то вроде следующего:Если, с другой стороны, вы хотите, чтобы строка адреса веб-браузера изменилась на http: //localhost/path/to/example.com/ , то вместо этого вы захотите использовать mod_rewrite для создания перенаправления :
источник
https://localhost/path/to/example.com
, то естьHTTPS
нетHTTP
, будет ли это решение все еще применяться?Redirect
. httpd.apache.org/docs/2.4/mod/mod_alias.html#redirect