Update README.md
This commit is contained in:
parent
88a4c87368
commit
6da16e49f4
77
README.md
77
README.md
|
@ -345,4 +345,81 @@ On pense enfin à recharger la configuration d'ejabberd avec `sudo ejabberdctl r
|
||||||
sudo ejabberdctl register admin@chalec.org mot_de_passe
|
sudo ejabberdctl register admin@chalec.org mot_de_passe
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Installation d'un serveur web pour rediriger vers la page du site www.chalec.org
|
||||||
|
|
||||||
|
On utilise le serveur `nginx` des dépôts Debian.
|
||||||
|
|
||||||
|
```
|
||||||
|
sudo apt install nginx
|
||||||
|
```
|
||||||
|
|
||||||
|
On crée le fichier de configuration approprié pour notre service (cf [documentation infrastructure](https://git.a-lec.org/a-lec/commissions/infrastructure/doc-infra/-/blob/master/Serveurs/routeur.md))
|
||||||
|
|
||||||
|
<details>
|
||||||
|
|
||||||
|
server
|
||||||
|
{
|
||||||
|
listen 80;
|
||||||
|
listen [::]:80;
|
||||||
|
|
||||||
|
server_name xmpp.chalec.org;
|
||||||
|
|
||||||
|
access_log /var/log/nginx/xmpp.chalec.org-access.log;
|
||||||
|
error_log /var/log/nginx/xmpp.chalec.org-error.log;
|
||||||
|
|
||||||
|
return 302 https://xmpp.chalec.org$request_uri;
|
||||||
|
}
|
||||||
|
|
||||||
|
server
|
||||||
|
{
|
||||||
|
listen 444 ssl proxy_protocol;
|
||||||
|
listen [::]:443 ssl;
|
||||||
|
set_real_ip_from 192.168.0.1;
|
||||||
|
real_ip_header proxy_protocol;
|
||||||
|
|
||||||
|
server_name xmpp.chalec.org;
|
||||||
|
|
||||||
|
root /var/www/html;
|
||||||
|
|
||||||
|
access_log /var/log/nginx/xmpp.chalec.org-access.log;
|
||||||
|
error_log /var/log/nginx/xmpp.chalec.org-error.log;
|
||||||
|
|
||||||
|
ssl_certificate /etc/letsencrypt/live/xmpp.chalec.org/fullchain.pem; # managed by Certbot
|
||||||
|
ssl_certificate_key /etc/letsencrypt/live/xmpp.chalec.org/privkey.pem; # managed by Certbot
|
||||||
|
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
|
||||||
|
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
|
||||||
|
|
||||||
|
# Add index.php to the list if you are using PHP
|
||||||
|
index index.html index.htm index.php index.xhtml;
|
||||||
|
|
||||||
|
# StatoolInfos.
|
||||||
|
include /etc/nginx/statoolinfos.conf;
|
||||||
|
|
||||||
|
location / {
|
||||||
|
# First attempt to serve request as file, then
|
||||||
|
# as directory, then fall back to displaying a 404.
|
||||||
|
return 302 https://www.chalec.org/services/xmpp.html;
|
||||||
|
}
|
||||||
|
|
||||||
|
ssi on;
|
||||||
|
ssi_last_modified on;
|
||||||
|
|
||||||
|
# pass PHP scripts to FastCGI server
|
||||||
|
|
||||||
|
location ~ \.php$ {
|
||||||
|
include snippets/fastcgi-php.conf;
|
||||||
|
# With php-fpm (or other unix sockets):
|
||||||
|
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
|
||||||
|
# With php-cgi (or other tcp sockets):
|
||||||
|
# fastcgi_pass 127.0.0.1:9000;
|
||||||
|
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
|
||||||
|
include fastcgi_params;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue