Создайте псевдоним домена для URL, начинающегося с http://localhost

Я установил apache2 на свой компьютер с Linux. Я могу создавать веб-сайты в каталоге /var/www/html/, например, если я создам следующий файл:

/var/www/html/mywebsite/index.php

тогда мой сайт доступен по следующему URL:

http://localhost/mywebsite

Как я могу установить псевдоним веб-сайта, если я хочу использовать следующий URL-адрес для своего веб-сайта

http://mywebsite.com 

вместо

http://localhost/mywebsite ?

Могу ли я установить это в файле /var/www/html/mywebsite/.htaccess?

(каталог веб-сайта /var/www/html/ не используется в Интернете или какой-либо другой сети, он просто должен работать на моем частном ПК)

EDIT: это не совсем та же проблема, что и упомянутая проблема

Мне нужно не просто заменить доменное имя на IP-адрес, но доменное имя с путем для другого доменного имени. Я попытался установить в /etc/hosts:

<VirtualHost *:80>
   ServerName mywebsite.com

   # redirect elsewhere
   Redirect localhost/mywebsite

</VirtualHost>

Я перезагрузил свой компьютер, но это перенаправление не работает для меня.


person tomas.teicher    schedule 22.08.2014    source источник
comment
Подробнее см. stackoverflow.com/questions/19425086/.   -  person Elrond_EGLDer    schedule 22.08.2014


Ответы (1)


localhost предназначен для вещей на вашем локальном компьютере. Локальный IP-адрес каждого компьютера установлен на 127.0.0.1. Таким образом, никто другой в Интернете не может получить доступ к вашему локальному компьютеру через localhost. Вам нужно будет настроить свой компьютер как сервер с собственным IP-адресом или разместить его на сервере. Затем вы можете зарегистрировать домен с помощью DNS, чтобы перенаправлять запросы для вашего домена на ваш сервер.

person katerinah    schedule 22.08.2014
comment
спасибо, я только что добавил уведомление к своему вопросу. Перенаправление с localhost/mywebsite на mywebsite.com должно работать только на моем компьютере. Весь каталог веб-сайта находится только на моем компьютере, это просто моя личная работа, недоступная из-за пределов моего компьютера. - person tomas.teicher; 22.08.2014
comment
Тогда, может быть, вам просто нужно каким-то образом обмануть свой собственный DNS-сервер, чтобы он распознал и перенаправил имя на локальный хост? - person katerinah; 24.08.2014