Редиректы Apache

0 Replies, 231 Views

# Решение
#### Скажем, порт у Apache `5004`. Следуй приведённым шагам.
###### Загляни в вики для получения дополнительной информации об инфраструктуре и деталях SSH серверов:
https://rotoro.cloud/wiki-infra/
##### 1. Подключись по ssh к нужному серверу приложений, например, к серверу приложений 1.
`ssh mercury@app01`
##### 2. Обнови порт Apache и включи rewrite.
`sudo vi /etc/httpd/conf/httpd.conf`
  - ###### Обнови директиву `Listen`
   
    `Listen 5004`
  - ###### Обнови директиву `Directory` в `/var/www/html`
    ```
    ## Измени
    AllowOverRide None
    ## На
    AllowOverRide All
    ```
##### 3. Создай файл `redirect.conf`.
`sudo vi /etc/httpd/conf.d/redirect.conf`
  - ###### Добавь данный контент
    ```
    <VirtualHost *:5004>
      ServerName app01.cloud.rotoro.corp
      Redirect 301 / http://www.app01.cloud.rotoro.corp:5004/
    </VirtualHost>
    <VirtualHost *:5004>
      ServerName www.app01.cloud.rotoro.corp:5004/blog/
      Redirect 302 / http://www.app01.cloud.rotoro.corp:5004/news/
    </VirtualHost>
    ```
##### 4. Перезапусти службу Apache.
`sudo systemctl restart httpd`



Users browsing this thread: 1 Guest(s)