Мы покажем вам, как перенаправить домен. Перенаправление URL, также называется переадресацией URL, является технологией World Wide Web для создания веб-страницы, доступной под несколькими URL-адресами. Когда веб-браузер пытается открыть URL, который был перенаправлен, будет открыта страница с другим URL. Есть несколько способов, чтобы перенаправить домен и это зависит от веб-сервера, который используется и т.д. В этой статье мы покажем вам, как перенаправить домен с веб-сервером Apache и перенаправление URL с веб-сервера Nginx.
HTTP-сервер Apache, это кросс-платформенное программное обеспечение веб-сервера с свободным и открытым исходным кодом. 92% копий сервера Apache HTTPS работает на всех дистрибутивах Linux.
На RPM дистрибутивах Linux, как CentOS и Fedora, используйте следующую команду для установки Apache:
yum install httpd
httpd -M | grep rewrite rewrite_module (shared)
sudo apt-get update sudo apt-get install apache2
sudo a2enmod rewrite
sudo service apache2 restart
Создание простого виртуального хоста в Apache для старого домена, в котором вы сделаете переадресацию на новый домен, который можно купить на этом сайте:
Используйте директиву RedirectPermanent, чтобы перенаправить веб – клиента на новый URL:
<VirtualHost *:80> ServerName old-domain.ru ServerAlias www.old-domain.ru RedirectPermanent / http://www.new-domain.ru/ # при необходимости добавьте директиву AccessLog для ведения журнала запросов, например : CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Перезапустите службу Apache, чтобы применить изменения.
Вы также можете переадресовать доменное имя на другой, используя правила перезаписи, помещенные в файл .htaccess, расположенный в корневой директории доменного имени старого домена. Создайте новый файл .htaccess и добавьте следующие правила к нему:
RewriteEngine on RewriteCond %{HTTP_HOST} ^old-domain.ru [NC,OR] RewriteCond %{HTTP_HOST} ^www.old-domain.ru [NC] RewriteRule ^(.*)$ http://new-domain.ru/$1 [L,R=301,NC]
Nginx является веб-сервером/программное обеспечение со свободным и открытым исходным кодом, которое также может быть использовано в качестве обратного прокси-сервера, балансировки нагрузки и кэша HTTP. Большая часть веб-серверов используют NGINX, очень часто в качестве балансировки нагрузки.
Остановка Apache на сервере
service httpd stop
Отключите службу Apache для автоматического запуска при загрузке (CentOS 7):
systemctl disable httpd
Установка веб-сервера Nginx. На RPM дистрибутивах Linux, таких как CentOS и Fedora, используйте следующие команды:
yum install epel-release yum install nginx systemctl enable nginx service nginx start
В Ubuntu (и других дистрибутивов Linux на основе Debian), выполните следующую команду:
sudo service apache2 stop sudo apt-get remove --purge apache2 apache2-utils sudo rm -rf /etc/apache2 sudo apt-get update sudo apt-get install nginx
Если вы получите сообщение, что нет доступных пакетов Nginx, установите Nginx с помощью репозитория Nginx:
sudo apt-get install python-software-properties sudo add-apt-repository ppa:nginx/stable sudo apt-get update sudo apt-get install nginx
Запустите службы Nginx с помощью следующей команды:
sudo service nginx start
Изменение текущего блока Nginx сервера о старом домене или создание нового блок сервера, если он еще не создан.
Добавьте следующие строки:
server { listen 80; server_name old-domain.ru www.old-domain.ru; return 301 http://www.new-domain.ru$request_uri; }
Обратите внимание, что $ REQUEST_URI будет слушать и перенаправлять к чему-либо после домена.
Если у вас есть старая версия Nginx (версия 0.9.1 или ниже) добавьте следующие строки:
server { listen 80; server_name old-domain.ru www.old-domain.ru; rewrite ^ http://www.new-domain.ru$request_uri? permanent; }
Не забудьте перезапустить службу Nginx для того, чтобы изменения вступили в силу:
service nginx restart
Расскажите пожалуйста, как избавиться от этого: Заблокировали доступ в чат почти со всех браузеров так, что зайти могу, но система не пишет что я зашол в комнату, и то что я пишу никто невидит !несколько браузеров пока незаблкировали, с них прячусь. Тор,в этом чате заблокирован, впн не помогает никакой. Nlopav@mail.ru