И так у меня есть несколько серверов на которых работают разные бекенды и я хочу сделать для них доступ из под защищённого домена, домен у меня привязан к одному серверу к которому доступ только через 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/
Для решения данной проблемы вы можете воспользоваться услугами фрилансеров. Мы выполним необходимую работу быстро и качественно.
Оставить комментарий Отменить
Ответы
- Есть ответ! к записи Как уменьшить масштаб меньше 100% в Windows 10 (22H2)
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Как называется человек, который дизайн придумает для сайта и сверстает его?
- Есть ответ! к записи Можно ли установить Яндекс.Диск на АльтЛинукс?
- Есть ответ! к записи Картинки мутные только на сафари, есть выход?
- Есть ответ! к записи Keenetic. Как настроить SSTP клиент с сертификатом?
- Есть ответ! к записи Чем заменить executor в aiogram 3?
Для проксирования 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, вам понадобится создать правила перенаправления для вашего веб-сервера. Проксирование позволяет перенаправлять запросы от клиента к другому серверу или приложению, обрабатывая запросы и возвращая результат обратно клиенту.
Вот пример того, как вы можете настроить проксирование с помощью .htaccess:
1. Создайте файл .htaccess, если у вас его еще нет, в корневой директории вашего сайта.
2. Добавьте следующий код в ваш .htaccess файл:
3. Замените "http://example.com/" на URL вашего сервера или приложения, куда вы хотите проксировать запросы.
4. Теперь все запросы к вашему сайту будут перенаправляться к указанному серверу или приложению.
Помните, что для использования проксирования через .htaccess ваш веб-сервер должен поддерживать модуль mod_proxy. Убедитесь, что этот модуль установлен и включен на вашем сервере.
Таким образом, вы можете настроить проксирование HTML страниц с помощью файла .htaccess, следуя вышеуказанным шагам. Надеюсь, это поможет вам решить вашу проблему с проксированием.