Рейтинг:1

Как подключить арго-туннель cloudflare к wordpress

флаг us

Чего я хочу достичь

Я хочу использовать демон cloudflared, чтобы я мог использовать туннель argo cloudflare и подключить туннель argo к моему веб-сайту wordpress, чтобы я мог защитить источник и посмотреть, есть ли разница в производительности.

Что я сделал и почему я хочу, чтобы вы мне помогли

У меня есть сервер AWS ec2 с настроенным туннелем nginx и cloudflare argo, который проксирует мой трафик на веб-сайт WordPress через CName.

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

Начнем, что я сделал

  1. развернул сервер ubuntu на AWS и настроил группу безопасности для использования порта 22,80,443

  2. SSH на сервер, сделал обновление. Добавлен новый пользователь с привилегиями sudo и добавлена ​​поддержка для входа в систему с использованием ключа SSH.

  3. Вы вошли в систему под новым пользователем, следуя этому руководству из цифрового океана. https://www.digitalocean.com/community/tutorials/how-to-install-nginx-на-ubuntu-20-04 https://www.digitalocean.com/community/tutorials/how-to-install-wordpress-with-lemp-on-ubuntu-20-04 Для установки WordPress, nginx, MySQL, других модулей php.

  4. Подключенный домен к моему серверу через cloudflare dns, SSL настроен на полный и установлен сертификат происхождения. Используя это руководство

https://www.digitalocean.com/community/tutorials/how-to-host-a-website-using-cloudflare-and-nginx-on-ubuntu-20-04

  1. Теперь пришло время настроить туннель argo.
  2. Установите демон cloudflared и установите его, войдите в систему, и сертификат был установлен cloudflared
  3. Создан туннель
  4. Сделал файл config.yml
туннель: идентификатор туннеля
файл учетных данных: /home/user/.cloudflared/tunnel id.json

    вход:
      - имя хоста: argo.example.com
      - сервис: https://localhost:443
      - сервис: http_status:404
  1. Сделал запись cname для туннеля в аккаунте cloudflare
  2. Установил cloudflared как сервис и запустил туннель
  3. Я изменил URL-адрес с http на https в общих настройках WordPress и столкнулся с циклом перенаправления, поэтому я поместил этот код в конфигурацию wp.

$_SERVER['HTTPS'] = 'включено'; (не уверен, что это оптимальный способ)

И это сработало. Не уверен, что это оптимальные и идеальные шаги, поэтому, пожалуйста, помогите мне, и я также запутался, должен ли это быть https://localhost:443 или http://локальный хост:443. (Не будет ли тратиться время на перенаправление, если это http)

Также я должен установить сертификат Cloudflare Orgin, как на шаге 4, потому что cloudflare argo устанавливает файл сертификата.

Все порты сейчас закрыты!!

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

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.