Je travaille sur la génération d'un vhost pour mon client, pour le moment le port utilisateur est 80 comme port par défaut.
Sans aucune mise à jour, le vhost créé uniquement avec le port 80
donc je modifier les fichiers:
standard.tmpl
Comment puis-je avoir les deux ports 80 et 443 apache-Formula
{%- set vals = {
'interfaces': site.get('interface', '*').split(),
'port': site.get('port', '80'),
'port': site.get('port', '443'), # i add this line
Le fichier ports 2.4.conf.jinja
{% if salt['pillar.get']('apache:sites') is mapping %}
{%- set listen_directives = [] %}
{%- for id, site in salt['pillar.get']('apache:sites').items() %}
{%- set interfaces = site.get('interface', '*').split() %}
{%- set port = site.get('port', 80) %}
{%- set port = site.get('port', 443) %}# i add this line
{%- for interface in interfaces %}
user.sls
apache
user.example.com:
- interface: '*'
port: 80
- interface: '*'
port: 443
sites:
exclude_listen_directive: True
interface: '*'
port: '443'
Après cette configuration, le vhoste créé avec seulement le port 443.
Ce que je veux faire est d'ajouter le port 443 à l'hôte virtuel pour être comme ça.
<Virtualhost *:80>
ServerName example.com
ServerAlias example.com
ServerAdmin example.com
</Virtualhost>
<Virtualhost *:443>
ServerName example.com
ServerAlias example.com
ServerAdmin example.com
SSLCertificateFile: file.pem
SSLCertificateKeyFile: file.key
SSLCertificateChainFile: file.pem
</Virtualhost>