Configuration de la mise en réseau avancée pour AEM as a Cloud Service

Cet article vise à vous présenter les différentes fonctionnalités de mise en réseau avancées d’AEM as a Cloud Service, y compris la mise en service en libre-service de VPN, de ports non standard et d’adresses IP de sortie dédiées.

Présentation

AEM as a Cloud Service propose plusieurs types de fonctionnalités de mise en réseau avancées, qui peuvent être configurées par les clients à l’aide des API de Cloud Manager. Celles-ci comprennent :

  • Sortie de port flexible - configurer les AEM as a Cloud Service pour autoriser le trafic sortant des ports non standard
  • Adresse IP sortante dédiée - configurer le trafic en dehors d’AEM as a Cloud Service pour qu’il provienne d’une adresse IP unique
  • Réseau privé virtuel (VPN) - trafic sécurisé entre l’infrastructure d’un client et AEM as a Cloud Service, pour les clients qui disposent d’une technologie VPN

Cet article décrit en détail chacune de ces options, y compris leur configuration. En tant que stratégie de configuration générale, la variable /networkInfrastructures Le point de terminaison de l’API est appelé au niveau du programme pour déclarer le type souhaité de mise en réseau avancée, suivi d’un appel au /advancedNetworking point d’entrée pour chaque environnement afin d’activer l’infrastructure et de configurer des paramètres spécifiques à l’environnement. Pour chaque syntaxe formelle, ainsi que les exemples de requêtes et de réponses, reportez-vous aux points de terminaison appropriés dans la documentation de l’API Cloud Manager .

Un programme peut fournir une variation réseau avancée unique. Lorsque vous décidez entre une sortie de port flexible et une adresse IP de sortie dédiée, il est recommandé de choisir une sortie de port flexible si aucune adresse IP spécifique n’est requise, car Adobe peut optimiser les performances du trafic de sortie de port flexible.

INFO

La mise en réseau avancée n’est pas disponible pour le programme Sandbox.
En outre, les environnements doivent être mis à niveau vers AEM version 5958 ou supérieure.

REMARQUE

Les clients déjà configurés avec la technologie de sortie dédiée héritée qui doivent configurer l’une de ces options ne doivent pas le faire ou la connectivité du site peut être affectée. Pour obtenir de l’aide, contactez l’assistance Adobe.

Sortie de port flexible

Cette fonctionnalité de mise en réseau avancée vous permet de configurer AEM as a Cloud Service pour récupérer le trafic via des ports autres que HTTP (port 80) et HTTPS (port 443), qui sont ouverts par défaut.

Considérations

Une sortie de port flexible est recommandée si vous n’avez pas besoin de VPN et n’avez pas besoin d’une adresse IP de sortie dédiée, car le trafic qui ne dépend pas d’une sortie dédiée peut atteindre un débit supérieur.

Configuration

Une fois par programme, le POST /program/<programId>/networkInfrastructures Le point de terminaison est appelé, simplement en transmettant la valeur de flexiblePortEgress pour le kind et région. Le point de terminaison répond avec la variable network_id, ainsi que d’autres informations, y compris l’état. L’ensemble complet des paramètres et la syntaxe exacte doivent être référencés dans la documentation API.

Une fois appelée, l’approvisionnement de l’infrastructure réseau prend généralement environ 15 minutes. Un appel au point d’entrée des infrastructures réseau affiche l’état "ready".

Si la configuration de sortie de port flexible à l’échelle du programme est prête, la variable PUT /program/<program_id>/environment/<environment_id>/advancedNetworking Le point de terminaison doit être appelé par environnement pour activer la mise en réseau au niveau de l’environnement et pour déclarer éventuellement toute règle de transfert de port. Les paramètres sont configurables par environnement afin d’offrir une certaine flexibilité.

Les règles de transfert de port doivent être déclarées pour tout port autre que le port 80/443 en spécifiant l’ensemble des hôtes de destination (noms ou adresses IP, et avec les ports). Pour chaque hôte de destination, les clients doivent mapper le port de destination prévu à un port entre 30 000 et 30 999.

L’API doit répondre en quelques secondes seulement, indiquant un état de mise à jour et après environ 10 minutes, le point de terminaison GET indique que la mise en réseau avancée est activée.

Mises à jour

La configuration au niveau du programme peut être mise à jour en appelant la méthode PUT /api/program/<program_id>/network/<network_id> et prendront effet dans quelques minutes.

REMARQUE

Le paramètre "kind" (flexiblePortEgress, dedicatedEgressIP ou VPN) ne peut pas être modifié. Contactez l’assistance clientèle pour obtenir de l’aide, en décrivant ce qui a déjà été créé et la raison du changement.

Les règles de transfert de port par environnement peuvent être mises à jour en appelant à nouveau la variable PUT /program/{programId}/environment/{environmentId}/advancedNetworking , en veillant à inclure l’ensemble complet des paramètres de configuration, plutôt qu’un sous-ensemble.

Suppression ou désactivation d’une sortie de port flexible

Pour delete l’infrastructure réseau, soumettez un ticket d’assistance clientèle, décrivant ce qui a été créé et pourquoi il doit être supprimé.

Pour disable sortie de port flexible à partir d’un environnement particulier, appel DELETE [/program/{programId}/environment/{environmentId}/advancedNetworking] ().

Pour plus d’informations, voir Documentation de l’API Cloud Manager.

Routage du trafic

Le trafic HTTP ou https qui va vers des destinations via les ports 80 ou 443 passe par un proxy préconfiguré, en supposant que la bibliothèque de réseau Java standard soit utilisée. Pour le trafic http ou https passant par d’autres ports, un proxy doit être configuré à l’aide des propriétés suivantes.

  • AEM_HTTP_PROXY_HOST / AEM_HTTPS_PROXY_HOST
  • AEM_HTTP_PROXY_PORT / AEM_HTTPS_PROXY_PORT

Par exemple, voici un exemple de code pour envoyer une requête à www.example.com:8443:

String url = "www.example.com:8443"
var proxyHost = System.getenv("AEM_HTTPS_PROXY_HOST");
var proxyPort = Integer.parseInt(System.getenv("AEM_HTTPS_PROXY_PORT"));
HttpClient client = HttpClient.newBuilder()
      .proxy(ProxySelector.of(new InetSocketAddress(proxyHost, proxyPort)))
      .build();
 
HttpRequest request = HttpRequest.newBuilder().uri(URI.create(url)).build();
HttpResponse<String> response = client.send(request, BodyHandlers.ofString());

Si vous utilisez des bibliothèques réseau Java non standard, configurez des proxies à l’aide des propriétés ci-dessus, pour tout le trafic.

Trafic non http/s avec des destinations via des ports déclarés dans la variable portForwards paramètre doit référencer une propriété appelée AEM_PROXY_HOST, ainsi que le port mappé. Par exemple :

DriverManager.getConnection("jdbc:mysql://" + System.getenv("AEM_PROXY_HOST") + ":53306/test");

Le tableau ci-dessous décrit le routage du trafic :

Trafic Condition de destination Port Connexion Exemple
Protocole Http ou https Trafic http/s standard 80 ou 443 Autorisé
Trafic non standard (sur d’autres ports en dehors des ports 80 ou 443) via un proxy http configuré à l’aide de ces variables d’environnement :
  • AEM_HTTP_PROXY_HOST / AEM_HTTPS_PROXY_HOST
  • AEM_HTTP_PROXY_PORT / AEM_HTTPS_PROXY_PORT
Ports en dehors de 80 ou 443 Autorisé
Trafic non standard (sur d’autres ports en dehors des ports 80 ou 443) n’utilisant pas de proxy http Ports en dehors de 80 ou 443 Bloquée
Non http ou non https Le client se connecte au AEM_PROXY_HOST Variable d’environnement à l’aide d’une portOrig déclaré dans la variable portForwards Paramètre de l’API. Valeur nulle ou non nulle Autorisé mysql.example.com:3306
Tout le reste Valeur nulle ou non nulle Bloquée db.example.com:5555

Configuration Apache/Dispatcher

Niveau Apache/Dispatcher AEM Cloud Service mod_proxy peut être configurée à l’aide des propriétés décrites ci-dessus.

ProxyRemote "http://example.com" "http://${AEM_HTTP_PROXY_HOST}:${AEM_HTTP_PROXY_PORT}"
ProxyPass "/somepath" "http://example.com"
ProxyPassReverse "/somepath" "http://example.com"
SSLProxyEngine on //needed for https backends
 
ProxyRemote "https://example.com:8443" "http://${AEM_HTTPS_PROXY_HOST}:${AEM_HTTPS_PROXY_PORT}"
ProxyPass "/somepath" "https://example.com:8443"
ProxyPassReverse "/somepath" "https://example.com:8443"

Adresse IP Egress dédiée

REMARQUE

Si vous avez reçu une adresse IP de sortie dédiée avant la version de septembre 2021 (10/6/21), reportez-vous à la section Clients d’adresse sortante dédiés hérités.

Avantages

Cette adresse IP dédiée peut améliorer la sécurité lors de l’intégration avec les fournisseurs SaaS (comme un fournisseur de solutions de gestion de la relation client) ou d’autres intégrations en dehors d’AEM as a Cloud Service qui offrent une liste d’adresses IP autorisées. En ajoutant l’adresse IP dédiée à la liste autorisée, elle garantit que seul le trafic provenant de l’AEM Cloud Service du client est autorisé à circuler dans le service externe. Cela s’ajoute au trafic provenant de toute autre adresse IP autorisée.

Si la fonction d’adresse IP dédiée n’est pas activée, le trafic provenant d’AEM as a Cloud Service passe par un jeu d’adresses IP partagées avec d’autres clients.

Configuration

INFO

La fonctionnalité de transfert Splunk n’est pas possible à partir d’une adresse IP de sortie dédiée.

La configuration de l’adresse IP de sortie dédiée est identique à sortie de port flexible.

La principale différence est que le trafic sortira toujours d’une adresse IP dédiée et unique. Pour trouver cette adresse IP, utilisez un résolveur DNS pour identifier l’adresse IP associée à p{PROGRAM_ID}.external.adobeaemcloud.com. L’adresse IP ne doit pas changer, mais si elle doit changer à l’avenir, une notification avancée sera fournie.

Outre les règles de routage prises en charge par la sortie de port flexible dans la variable PUT /program/<program_id>/environment/<environment_id>/advancedNetworking point d’entrée, l’adresse IP sortante dédiée prend en charge un point d’entrée nonProxyHosts . Cela vous permet de déclarer un ensemble d’hôtes qui doivent passer par une plage d’adresses IP partagées plutôt que par l’adresse IP dédiée, ce qui peut s’avérer utile puisque le trafic passant par les adresses IP partagées peut être encore optimisé. Le nonProxyHost Les URL peuvent suivre les modèles de example.com ou *.example.com, où le caractère générique n’est pris en charge qu’au début du domaine.

Lors du choix entre une sortie de port flexible et une adresse IP de sortie dédiée, les clients doivent choisir une sortie de port flexible si aucune adresse IP spécifique n’est requise, car l’Adobe peut optimiser les performances du trafic de sortie de port flexible.

Routage du trafic

Trafic Condition de destination Port Connexion Exemple
Protocole Http ou https Trafic vers Azure ou les services Adobe Valeur nulle ou non nulle Via les adresses IP partagées de la grappe (et non l’adresse IP dédiée) adobe.io
api.windows.net
L’hôte correspondant au nonProxyHosts parameter 80 ou 443 Via les adresses IP de la grappe partagée
L’hôte correspondant au nonProxyHosts parameter Ports en dehors de 80 ou 443 Bloquée
Par le biais de la configuration du proxy http, configurée par défaut pour le trafic http/s à l’aide de la bibliothèque cliente HTTP Java standard Valeur nulle ou non nulle Via l’adresse IP sortante dédiée
Ignore la configuration du proxy http (par exemple, si elle est explicitement supprimée de la bibliothèque cliente HTTP Java standard ou si une bibliothèque Java qui ignore la configuration du proxy standard est utilisée). 80 ou 443 Via les adresses IP de la grappe partagée
Ignore la configuration du proxy http (par exemple, si elle est explicitement supprimée de la bibliothèque cliente HTTP Java standard ou si une bibliothèque Java qui ignore la configuration du proxy standard est utilisée). Ports en dehors de 80 ou 443 Bloquée
Non http ou non https Le client se connecte à AEM_PROXY_HOST env à l’aide d’une variable portOrig déclaré dans la variable portForwards Paramètre d’API Valeur nulle ou non nulle Via l’adresse IP sortante dédiée mysql.example.com:3306
Autre chose Bloquée

Clients d’adresse sortante dédiés hérités

Si vous avez reçu l’attribution d’une adresse IP de sortie dédiée avant la version 2021.09.30, votre fonction IP de sortie dédiée fonctionnera comme décrit ci-dessous.

Utilisation de la fonctionnalité

Cette fonctionnalité est compatible avec les bibliothèques ou le code Java qui génèrent du trafic sortant, à condition qu’ils utilisent les propriétés système Java standard pour les configurations de proxy. Dans la pratique, cela devrait inclure la plupart des bibliothèques courantes.

Voici un exemple de code :

public JSONObject getJsonObject(String relativePath, String queryString) throws IOException, JSONException {
  String relativeUri = queryString.isEmpty() ? relativePath : (relativePath + '?' + queryString);
  URL finalUrl = endpointUri.resolve(relativeUri).toURL();
  URLConnection connection = finalUrl.openConnection();
  connection.addRequestProperty("Accept", "application/json");
  connection.addRequestProperty("X-API-KEY", apiKey);

  try (InputStream responseStream = connection.getInputStream(); Reader responseReader = new BufferedReader(new InputStreamReader(responseStream, Charsets.UTF_8))) {
    return new JSONObject(new JSONTokener(responseReader));
  }
}

Certaines bibliothèques nécessitent une configuration explicite pour utiliser les propriétés système Java standard pour les configurations de proxy.

Exemple utilisant Apache HttpClient qui nécessite des appels explicites à
HttpClientBuilder.useSystemProperties() ou utilisez
HttpClients.createSystem():

public JSONObject getJsonObject(String relativePath, String queryString) throws IOException, JSONException {
  String relativeUri = queryString.isEmpty() ? relativePath : (relativePath + '?' + queryString);
  URL finalUrl = endpointUri.resolve(relativeUri).toURL();

  HttpClient httpClient = HttpClientBuilder.create().useSystemProperties().build();
  HttpGet request = new HttpGet(finalUrl.toURI());
  request.setHeader("Accept", "application/json");
  request.setHeader("X-API-KEY", apiKey);
  HttpResponse response = httpClient.execute(request);
  String result = EntityUtils.toString(response.getEntity());
}

La même adresse IP dédiée est appliquée à tous les programmes d’un client dans son organisation Adobe ainsi qu’à tous les environnements de chacun de ses programmes. Elle s’applique aux services de création et de publication.

Seuls les ports HTTP et HTTPS sont pris en charge. Cela inclut HTTP/1.1 et HTTP/2 lorsqu’ils sont chiffrés.

Considérations relatives au débogage

Afin de vérifier que le trafic est effectivement sortant sur l’adresse IP dédiée attendue, vérifiez les journaux dans le service de destination, si disponible. Dans le cas contraire, il peut s’avérer utile d’appeler un service de débogage tel que https://ifconfig.me/IP, qui renverra l’adresse IP d’appel.

Réseau privé virtuel (VPN)

VPN permet de se connecter à une infrastructure ou un centre de données on-premise à partir de l’auteur, de la publication ou de l’aperçu. Par exemple, pour accéder à une base de données.

Il permet également de se connecter aux fournisseurs SaaS tels qu’un fournisseur de gestion de la relation client qui prend en charge VPN ou de se connecter à partir d’un réseau d’entreprise pour AEM l’auteur, l’aperçu ou la publication as a Cloud Service.

La plupart des périphériques VPN avec technologie IPSec sont pris en charge. Consultez la liste des périphériques sur cette page, en fonction des informations de la variable Instructions de configuration basées sur la route colonne . Configurez le périphérique comme décrit dans le tableau.

Remarques générales

  • La prise en charge est limitée à une connexion VPN unique.
  • La fonctionnalité de transfert Splunk n’est pas possible via une connexion VPN.

Création

Une fois par programme, le POST /program/<programId>/networkInfrastructures Le point de terminaison est appelé, transmettant une payload d’informations de configuration, notamment : la valeur de "vpn" pour la variable kind paramètre, région, espace d’adresse (liste des CIDR - notez que cela ne peut pas être modifié plus tard), les résolveurs DNS (pour résoudre les noms dans le réseau du client) et les informations de connexion VPN telles que la configuration de la passerelle, la clé VPN partagée et la politique de sécurité IP. Le point de terminaison répond avec la variable network_id, ainsi que d’autres informations, y compris l’état. L’ensemble complet des paramètres et la syntaxe exacte doivent être référencés dans la variable Documentation des API.

Une fois appelée, l’approvisionnement de l’infrastructure réseau prend généralement entre 45 et 60 minutes. La méthode de GET de l’API peut être appelée pour renvoyer l’état actuel, qui finira par changer de creating to ready. Consultez la documentation de l’API pour tous les états.

Si la configuration VPN à portée de programme est prête, la variable PUT /program/<program_id>/environment/<environment_id>/advancedNetworking Le point de terminaison doit être appelé par environnement pour activer la mise en réseau au niveau de l’environnement et pour déclarer toute règle de transfert de port. Les paramètres sont configurables par environnement afin d’offrir une certaine flexibilité.

Voir Documentation des API pour plus d’informations.

Les règles de transfert de port doivent être déclarées pour tout trafic TCP non http/s qui doit être acheminé via le VPN en spécifiant le jeu d’hôtes de destination (noms ou adresses IP, et avec des ports). Pour chaque hôte de destination, les clients doivent mapper le port de destination prévu à un port compris entre 30 000 et 30 999, où les valeurs doivent être uniques dans tous les environnements du programme. Les clients peuvent également répertorier un ensemble d’URL dans la variable nonProxyHosts qui déclare l’URL pour laquelle le trafic doit contourner le routage VPN, mais au lieu de cela via une plage IP partagée. Il suit les schémas de example.com ou *.example.com, où le caractère générique n’est pris en charge qu’au début du domaine.

L’API doit répondre en quelques secondes seulement, indiquant un état de updating et au bout d’environ 10 minutes, un appel au point de terminaison de l’environnement de Cloud Manager afficherait l’état de ready, indiquant que la mise à jour de l’environnement a été appliquée.

Notez que même en l’absence de règles de routage du trafic de l’environnement (hôtes ou contours), PUT /program/<program_id>/environment/<environment_id>/advancedNetworking doit toujours être appelé, avec une charge utile vide.

Mettre à jour le VPN

La configuration VPN au niveau du programme peut être mise à jour en appelant la variable PUT /api/program/<program_id>/network/<network_id> point de terminaison .

Notez que l’espace d’adresse ne peut pas être modifié après la configuration VPN initiale. Si cela est nécessaire, contactez le service clientèle. En outre, la variable kind paramètre (flexiblePortEgress, dedicatedEgressIP ou VPN) ne peut pas être modifié. Contactez l’assistance clientèle pour obtenir de l’aide, en décrivant ce qui a déjà été créé et la raison du changement.

Les règles de routage par environnement peuvent être mises à jour en appelant à nouveau la variable PUT /program/{programId}/environment/{environmentId}/advancedNetworking point de terminaison , en veillant à inclure l’ensemble complet des paramètres de configuration, plutôt qu’un sous-ensemble. Les mises à jour d’environnement prennent généralement 5 à 10 minutes à être appliquées.

Suppression ou désactivation du VPN

Pour supprimer l’infrastructure réseau, soumettez un ticket d’assistance clientèle, décrivant ce qui a été créé et pourquoi il doit être supprimé.

Pour désactiver VPN pour un environnement particulier, appelez DELETE /program/{programId}/environment/{environmentId}/advancedNetworking. Pour plus d’informations, voir Documentation des API.

Routage du trafic

Le tableau ci-dessous décrit le routage du trafic.

Trafic Condition de destination Port Connexion Exemple
Protocole Http ou https Trafic vers Azure ou les services Adobe Valeur nulle ou non nulle Via les adresses IP partagées de la grappe (et non l’adresse IP dédiée) adobe.io
api.windows.net
L’hôte correspondant au nonProxyHosts parameter 80 ou 443 Via les adresses IP de la grappe partagée
L’hôte correspondant au nonProxyHosts parameter Ports en dehors de 80 ou 443 Bloquée
Si l’adresse IP tombe dans la variable Adresse de passerelle VPN plage d’espace et via la configuration du proxy http (configurée par défaut pour le trafic http/s à l’aide de la bibliothèque cliente HTTP Java standard) Valeur nulle ou non nulle Par le VPN 10.0.0.1:443Il peut également s’agir d’un nom d’hôte.
Si l’adresse IP ne tombe pas dans la variable Espace d’adresse de la passerelle VPN et via la configuration du proxy http (configurée par défaut pour le trafic http/s à l’aide de la bibliothèque cliente HTTP Java standard). Valeur nulle ou non nulle Via l’adresse IP sortante dédiée
Ignore la configuration du proxy http (par exemple, si elle est explicitement supprimée de la bibliothèque cliente HTTP Java standard ou si vous utilisez une bibliothèque Java qui ignore la configuration du proxy standard). 80 ou 443 Via les adresses IP de la grappe partagée
Ignore la configuration du proxy http (par exemple, si elle est explicitement supprimée de la bibliothèque cliente HTTP Java standard ou si vous utilisez une bibliothèque Java qui ignore la configuration du proxy standard). Ports en dehors de 80 ou 443 Bloquée
Non http ou non https Si l’adresse IP tombe dans la variable Espace d’adresse de la passerelle VPN et que le client se connecte à AEM_PROXY_HOST env à l’aide d’une variable portOrig déclaré dans la variable portForwards Paramètre d’API Valeur nulle ou non nulle Par le VPN 10.0.0.1:3306Il peut également s’agir d’un nom d’hôte.
Si l’adresse IP ne tombe pas dans la variable Espace d’adresse de la passerelle VPN plage et le client se connecte à AEM_PROXY_HOST env à l’aide d’une variable portOrig déclaré dans la variable portForwards Paramètre d’API Valeur nulle ou non nulle Via l’adresse IP sortante dédiée
Autre chose Valeur nulle ou non nulle Bloquée

Domaines utiles à la configuration

Le diagramme ci-dessous fournit une représentation visuelle d’un ensemble de domaines et d’adresses IP associées utiles à la configuration et au développement. Le tableau ci-dessous décrit ces domaines et adresses IP.

Configuration de domaine VPN

Modèle de domaine Sortie (à partir d’AEM) signifie Entrée (pour AEM) signifie
p{PROGRAM_ID}.external.adobeaemcloud.com Adresse IP sortante dédiée pour le trafic se dirigeant vers Internet plutôt que par le biais de réseaux privés Les connexions du VPN s’afficheraient sur le réseau de diffusion de contenu comme provenant de cette adresse IP. Pour autoriser uniquement les connexions du VPN à accéder à AEM, configurez Cloud Manager afin d’autoriser uniquement cette adresse IP et de bloquer tout le reste. Pour plus d’informations, voir la section "Restreindre l’entrée aux connexions VPN" .
p{PROGRAM_ID}-gateway.external.adobeaemcloud.com N/A L’adresse IP de la passerelle VPN côté AEM. L’équipe d’ingénierie réseau d’un client peut l’utiliser pour autoriser uniquement les connexions VPN à sa passerelle VPN à partir d’une adresse IP spécifique.
p{PROGRAM_ID}.inner.adobeaemcloud.net L’adresse IP du trafic provenant du côté AEM du VPN au côté client. Cela peut être placé sur la liste autorisée dans la configuration du client pour s’assurer que les connexions ne peuvent être établies qu’à partir d’AEM. Si le client souhaite autoriser uniquement l’accès VPN à AEM, il doit configurer les entrées DNS CNAME pour mapper author-p{PROGRAM_ID}-e{ENVIRONMENT_ID}.adobeaemcloud.com et/ou publish-p{PROGRAM_ID}-e{ENVIRONMENT_ID}.adobeaemcloud.com à cela.

Restreindre VPN aux connexions entrantes

Si vous souhaitez n’autoriser que l’accès VPN à AEM, les listes autorisées d’environnement peuvent être configurées dans Cloud Manager, de sorte que seule l’adresse IP définie par p{PROGRAM_ID}.external.adobeaemcloud.com est autorisé à parler à l'environnement. Vous pouvez le faire de la même manière que toute autre liste autorisée basée sur les adresses IP dans Cloud Manager.

Si les règles doivent être basées sur un chemin d’accès, utilisez des directives http standard au niveau du Dispatcher pour refuser ou autoriser certaines adresses IP. Ils doivent s’assurer que les chemins souhaités ne peuvent pas être mis en cache sur le réseau de diffusion de contenu, de sorte que la demande puisse toujours être mise en origine.

Exemple de configuration Httpd

Order deny,allow
Deny from all
Allow from 192.168.0.1
Header always set Cache-Control private

Transition Entre Les Types De Mise En Réseau Avancés

Depuis la variable kind ne peut pas être modifié. Contactez l’assistance clientèle pour obtenir de l’aide, en décrivant ce qui a déjà été créé et la raison de la modification.

Sur cette page