Как перенаправить с помощью Apache [закрыто]

Я работаю над перемещением веб-сайта сервера IIS на балансировщик нагрузки AWS. Я пытаюсь понять, как управлять веб-ссылкой в ​​Apache. Моя команда и я в настоящее время используем IIRF для перенаправления ссылки на нашем сервере IIS, но я пытаюсь понять, как управлять ссылкой; Я хочу изменить имя хоста, скажем, с this.link.com на mysite.link.edu .

После поиска в Интернете я обнаружил, что это должно быть возможно с помощью mod_rewrite , но мои навыки программирования не очень острые. Я прочитал страницу Apache на mod_rewrite , но мне все еще неясно, как это работает.

Я установил Amazon Linux (выпуск AMI Amazon Linux 2012.03) с Apache. Я проверил этот вопрос о том, как его настроить, но команда a2enmod недоступна в моей системе, как и служба apache2 ;

sudo service apache2 restart
apache2: unrecognized service

Я новичок в Apache и довольно новичок в управлении сервером Linux, поэтому не знаю, как продолжить работу.

Как я могу настроить Apache для перенаправления запросов на другое имя хоста?

Сообщите мне, если вам понадобится дополнительная информация.

Спасибо!

-2
задан 23 May 2017 в 15:41
1 ответ

I assume that you are using CentOS, or another RHEL-derivative, like Amazon Linux.

The commands that are failing for you, are failing because they are specific to Debian derivatives, which you are clearly not using. In RHEL, there is no need to enable mod_rewrite in Apache, it comes with mod_rewrite enabled.

All you really need to do, is to create a file in /etc/httpd/conf.d, say redirect.conf, and put in these contents (taken from here):

<VirtualHost *:80>
    ServerName undesired.example.com
    ServerAlias example.com notthis.example.com

    Redirect / http://www.example.com/
</VirtualHost>

This will redirect everything from undesired.example.com, example.com and notthis.example.com to www.example.com.

Then you run

service httpd restart

This differs from service apache2 restart, which is for Debian.

1
ответ дан 5 December 2019 в 21:27

Теги

Похожие вопросы