Как сделать проксирование (HTML, htaccess)?

И так у меня есть несколько серверов на которых работают разные бекенды и я хочу сделать для них доступ из под защищённого домена, домен у меня привязан к одному серверу к которому доступ только через FTP (Это веб сервер) иначе никак не могу подключится но мне нужно как-то заставить проксировать весь трафик на другой сервер

Сам веб сервер работает на apache2 но как-то очень странно ибо в папке /etc/apache2 нету ничего кроме файлика dlogs и то это символическая ссылка и перейти по ней не могу ибо нет прав :/
И вот смотрю способы как можно проксировать при помощи HTML htaccess или еще какой-то фигни

Дополнительно:

1. вы делаете это просто на пхп там скрипт в 10 строчек.
2. Используете mod_proxy на apache
3. Делаете все как нормальные люди, ставите nginx и юзаете его прокси ngx_http_proxy_module

У Каждого из способов есть свои плюсы и минусы.
1. позволяет добавлять и убавлять данные в контенте испльзуя пхп и тд и тп.
К примеру очень удобно когда требуется поставить новый сайт, но чтоб тех ссылок что нет на новом сайте кидало на старый сайт. В таком слвчае впихиваем это в 404.php и перед ее отдачей пытаемся поискать на старом бэке этот урл.
В общем для вот таких костылей очень удобно и легко делается обычным разработм.
2. Мод прокси для апача нужно подключить ибо он как правило отключен, эксклюзив но работать будет.
3. nginx - стандарт на данный момент.

  • Если внимательно прочитать то я не имею полного доступа к хосту, только по FTP
    Про apache и nginx я и так знаю, и поэтому первым делом пошел их искать по всем файлам сервера

    Первый способ мне помог большое спасибо

Ответы:

Если у вас только FTP доступ, то можно предположить почему вы ничего не видите. Проксирование лучше делать через Nginx.
В вашем случае Html редирект на этом сервер, но надо также спрятать за Cloudflare ваш домен. Да и вообще без всяких редиректов настройте просто Cloudflare.

  • С cloudflare у меня небольшие проблемы, но в целом благодарю за ответ 🙂
  • Александр Ананченко,
    Если доступов нет к DNS домена , то это проблема. А так напишите мне в телеграм рабочий день, думаю решим вопрос с cloudflare https://dieg.info/about/

 

Для решения данной проблемы вы можете воспользоваться услугами фрилансеров. Мы выполним необходимую работу быстро и качественно.

 

    • Как сделать проксирование (HTML, htaccess)?Есть ответ
    • 09.04.2024
    Ответить

    Для проксирования HTML страниц с использованием файла .htaccess, вы можете использовать модуль mod_rewrite в Apache. Проксирование может быть полезным, например, если вы хотите скрыть реальный URL вашего сайта или перенаправить запросы на другой сервер.

    Вот пример того, как можно настроить проксирование с использованием файла .htaccess:

    1. Убедитесь, что модуль mod_rewrite включен в вашем сервере Apache. Вы можете проверить это, открыв файл httpd.conf и убедившись, что строка "LoadModule rewrite_module modules/mod_rewrite.so" не закомментирована.

    2. Создайте файл .htaccess в корневой директории вашего сайта, если его еще нет.

    3. Добавьте следующий код в ваш файл .htaccess:

    4. Замените "http://your-proxy-server.com/" на URL вашего прокси-сервера.

    5. Сохраните файл .htaccess и загрузите его на сервер.

    Теперь все запросы, поступающие на ваш сайт, будут проксироваться на указанный прокси-сервер. Помните, что для этого должен быть настроен прокси-сервер и правила проксирования на нем.

    Этот метод позволяет вам проксировать HTML страницы с использованием файла .htaccess. Пожалуйста, учтите, что настройка сервера Apache может отличаться в зависимости от конфигурации вашего сервера. Если у вас возникнут проблемы, обратитесь к администратору сервера или провайдеру хостинга для помощи.

    • Как сделать проксирование (HTML, htaccess)?Есть ответ
    • 07.04.2024
    Ответить

    Для того чтобы настроить проксирование HTML страниц с помощью файла .htaccess, вам понадобится создать правила перенаправления для вашего веб-сервера. Проксирование позволяет перенаправлять запросы от клиента к другому серверу или приложению, обрабатывая запросы и возвращая результат обратно клиенту.

    Вот пример того, как вы можете настроить проксирование с помощью .htaccess:

    1. Создайте файл .htaccess, если у вас его еще нет, в корневой директории вашего сайта.
    2. Добавьте следующий код в ваш .htaccess файл:

    3. Замените "http://example.com/" на URL вашего сервера или приложения, куда вы хотите проксировать запросы.
    4. Теперь все запросы к вашему сайту будут перенаправляться к указанному серверу или приложению.

    Помните, что для использования проксирования через .htaccess ваш веб-сервер должен поддерживать модуль mod_proxy. Убедитесь, что этот модуль установлен и включен на вашем сервере.

    Таким образом, вы можете настроить проксирование HTML страниц с помощью файла .htaccess, следуя вышеуказанным шагам. Надеюсь, это поможет вам решить вашу проблему с проксированием.

Оставить комментарий