Chcem nahradiť <VirtualHost *:80>
na <VirtualHost *:443>
v mojom konfiguračnom súbore apache pomocou ansible. Ako to mám urobiť? Skúšal som nižšie, ale to nepomohlo:
- name: Enable SSL port
replace: dest="/etc/apache2/sites-enabled/000-default.conf"
regexp="^<VirtualHost *:80>"
replace="<VirtualHost *:443>"
become: true
odpovede:
1 pre odpoveď č. 1To nefunguje, pretože *
(opakovací marker pre regulárny výraz) v regexp
, Mali by ste mu uniknúť aby zodpovedal
*
znak v cieľovom súbore:
regexp="^<VirtualHost *:80>"
Možno však použiť:
je dosť ťažkopádne používať
replace
modul na úpravu konfiguračných súborov Apache. Apache vám už teraz umožňuje jednoducho nastaviť konfiguráciu do samostatných súborov, číta a kombinuje ich automaticky. použitiecopy
alebotemplate
miesto;neukladajte konfiguračné súbory priamo do
sites-enabled
, mali by byť uložené vsites-available
a prepojenésites-enabled
(to nemusí byť pre vás dôležité, ale toto je pre Apachea2ensite
aa2dissite
príkazy).