Ce vreau să realizez
Vreau să folosesc cloudflared daemon, astfel încât să pot folosi cloudflare argo tunnel și să conectez tunelul argo la site-ul meu wordpress, astfel încât să pot proteja originea și să văd dacă există vreo diferență de performanță
Ce am făcut și de ce vreau să mă ajuți
Am serverul meu AWS ec2 cu nginx și tunel argo cloudflare configurat care îmi trimite traficul către site-ul web WordPress prin CName.
Din pașii de mai jos pe care i-am urmat, vă rog să-mi spuneți dacă sunt pașii optimi sau.
Ceva pe care îl pot îmbunătăți sau pasul este perfect
Să începem, lucrurile pe care le-am făcut
a implementat serverul ubuntu pe AWS și a configurat grupul de securitate pentru a utiliza portul 22,80,443
SSH pe server, am făcut actualizarea. S-a adăugat un utilizator nou cu privilegii sudo și a adăugat suport pentru a se conecta folosind cheia SSH
Conectat folosind un utilizator nou, urmând aceste ghiduri din oceanul digital
https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on-ubuntu-20-04
https://www.digitalocean.com/community/tutorials/how-to-install-wordpress-with-lemp-on-ubuntu-20-04
Pentru a instala WordPress, nginx, MySQL, alte module php.
Domeniul conectat la serverul meu prin cloudflare dns, SSL este setat la certificatul de origine complet și instalat. Folosind acest ghid
https://www.digitalocean.com/community/tutorials/how-to-host-a-website-using-cloudflare-and-nginx-on-ubuntu-20-04
- Acum vine partea în care voi configura tunelul argo.
- Instalați demonul cloudflared și instalați-l și v-ați autentificat și cert a fost instalat de cloudflared
- A creat un tunel
- S-a creat un fișier config.yml
tunel: tunel id
fișierul de acreditări: /home/user/.cloudflared/tunnel id.json
intrare:
- numele gazdă: argo.example.com
- serviciu: https://localhost:443
- serviciu: http_status:404
- S-a făcut o înregistrare cname pentru tunel în contul cloudflare
- Instalat cloudflared ca serviciu și rulați tunelul
- Am schimbat URL-ul de la http la https în setările generale WordPress și m-am confruntat cu bucla de redirecționare, așa că am pus acest cod în wp config
$_SERVER['HTTPS'] = 'activat';
(nu sunt sigur dacă aceasta este o modalitate optimă)
Și a funcționat. Nu sunt sigur dacă aceștia sunt pași optimi și perfecți, așa că vă rog să mă îndrumați și sunt, de asemenea, confuz dacă ar trebui să fie https://localhost:443 sau
http://localhost:443. (Nu va consuma timp pentru a redirecționa dacă este http)
De asemenea, ar trebui să instalez certificatul cloudflare Orgin ca la pasul 4, deoarece cloudflare argo instalează un fișier cert.
Toate porturile sunt închise acum!!