Modifica #205
chiusa
cambio URL delle mappe degli eventi
Aggiunto da Diego Sorrentino oltre 6 anni fa.
Aggiornato circa 6 anni fa.
Descrizione
in relazione al ticket
#186, e' necessario riorganizzare la struttura della directory degli eventi pubblicati.
adesso tutto sta in:
/repository/ID_EVENTO/vari.files.ext
e raggiungibile, via internet, attraverso i due indirizzi:
- [Server Apache2]
http://www.haisentitoilterremoto.it/repository/ID_EVENTO/
- [Server NGINX]
http://mappe.haisentitoilterremoto.it/ID_EVENTO/
la modifica,
da concordare con UFSSSI.CNT e':
- rinominare il dominio da mappe.haisentitoilterremoto.it a eventi.haisentitoilterremoto.it (o simile)
- riorganizzare la struttura a directory da /repository/ID_EVENTO/ a /repository/I/D/ID_EVENTO/, con /I/ e /D/ che indicano i primi due numeri dell'ID evento.
La prima modifica e' utile in vista dell'espletamento del ticket #193 , cosi' si differenzia subito il tipo di informazione che si sta fornendo.
La seconda modifica e' necessaria in quanto navigare l'albero della directory repository inizia ad essere complicato
Segnalazioni correlate
2 (0 aperte — 2 chiuse)
- Nuova funzione #193: [Proposta] creare le pagine con la "storia" dei comuni Correlata a aggiunto
- creato cname eventi.haisentitoilterremoto.it sul DNS
- attivato virtual host sui reverse proxy della webfarm
- Stato modificata da Nuovo a In lavorazione
- creato cname comuni.haisentitoilterremoto.it sul DNS
- attivato virtual host sui reverse proxy della webfarm
+
Pagine Eventi¶
attivato virtual host eventi.haisentitoilterremoto.it e eventi-hsit.rm.ingv.it su terremoto-web, porta 8081, che punta a /var/www/hsit/web/repository/eventi/
Pagine Comuni¶
attivato virtual host comuni.haisentitoilterremoto.it e comuni-hsit.rm.ingv.it su terremoto-web, porta 8082, che punta a /var/www/hsit/web/repository/comuni/
Il nuovo server hsit-web.webfarm.rm.ingv.it e' installato e sto copiando tutto lo storico delle mappe.
Rispetto al post precedente la directory degli eventi e' /var/www/hsit/web/repository/events/
e la struttura interna della directory e' gia' in formato:
/I/D/IDEvento
mentre effettua la copia sto sistemando i settaggi dell'url rewriting per supportare anche i vecchi URL (finche' possibile)
- Scadenza modificata da 10-11-2018 a 01-03-2019
- % Completato modificata da 0 a 80
realizzato file di configurazione (sembra pure funzionare correttamente!) per il server web NGINX, virtual host eventi.haisentitoilterremoto.it
# Backward compatibility to mappe.haisentitoilterremoto.it -> eventi.haisentitoilterremoto.it
server {
listen 8080;
# Make site accessible from http://localhost/
server_name mappe.hsisentitoilterremoto.it;
return 301 $scheme://eventi.haisentitoilterremoto.it$request_uri ;
}
# eventi.haisentitoilterremoto.it || eventi-hsit.rm.ingv.it
server {
listen 8081 default_server;
root /var/www/hsit/web/repository/events/ ;
index index.html;
# ENABLE rewrite log
# error_log /var/log/nginx/error.log notice;
# Make site accessible from http://localhost/
server_name hsit-web eventi.haisentitoilterremoto.it hsit-web.webfarm.rm.ingv.it;
# https://www.keycdn.com/support/nginx-location-directive#nginx-location-directive-syntax-explained
# Backward compatibility to /ID, /ID/
rewrite ^/(\d)(\d)(\d+)(/?)$ /$1/$2/$1$2$3/ ;
rewrite ^/(\d)(\d)(\d+)_(.*)$ /$1/$2/$1$2$3/$1$2$3_$4 ;
# Patch to /ID_filename.ext (instead /ID/filename.ext)
rewrite ^/\d+/(\d)(\d)(\d+)_(.*)$ /$1/$2/$1$2$3/$1$2$3_$4 ;
# Backward compatibility to /ID/filename.ext
rewrite ^/(\d)(\d)(\d+)/([a-z].*.(txt|jpg|svg|png))$ /$1/$2/$1$2$3/$1$2$3_$4 ;
rewrite ^/(\d)/(\d)/(\d+)/([a-z].*.(txt|jpg|svg|png))$ /$1/$2/$1$2$3/$1$2$3_$4 ;
location /(\d)(\d)(\d+)/ {
try_files $uri/ index.html;
}
}
modificate e ridotte le rewrite rules:
server {
listen 8081 default_server;
root /var/www/hsit/web/repository/events/ ;
index index.html;
# ENABLE rewrite log
# error_log /var/log/nginx/error.log notice;
# Make site accessible from http://localhost/
server_name hsit-web eventi.haisentitoilterremoto.it hsit-web.webfarm.rm.ingv.it;
# https://www.keycdn.com/support/nginx-location-directive#nginx-location-directive-syntax-explained
# Backward compatibility to /ID/filename.ext
rewrite ^/(\d)(\d)(\d+)/([a-z].*.(txt|jpg|svg|png))$ /$1/$2/$1$2$3/$1$2$3_$4 last;
# rewrite ^/(\d)/(\d)/(\d+)/([a-z].*.(txt|jpg|svg|png))$ /$1/$2/$1$2$3/$1$2$3_$4 ;
rewrite ^/(\d)(\d)(\d+)_(.*)$ /$1/$2/$1$2$3/$1$2$3_$4 last;
rewrite ^/(\d)(\d)(\d+)/?(.*)$ /$1/$2/$1$2$3/$4 last;
# Backward compatibility to /ID, /ID/
# rewrite ^/(\d)(\d)(\d+)(/?)$ /$1/$2/$1$2$3/ ;
# rewrite ^/(\d)(\d)(\d+)/index(.*)$ /$1/$2/$1$2$3/index.html ;
# Patch to /ID_filename.ext (instead /ID/filename.ext)
#rewrite ^/\d+/(\d)(\d)(\d+)_(.*)$ /$1/$2/$1$2$3/$1$2$3_$4 ;
location /(\d)/(\d)/(\d+)/ {
try_files $uri $uri/ index.html;
}
}
- Scadenza modificata da 01-03-2019 a 04-03-2019
- Stato modificata da In lavorazione a Chiuso
- % Completato modificata da 80 a 100
con il cambio del server sono stati aggiornati anche gli url ma si e' mantenuta la retrocompatibilita' con i precedenti.
Esporta su Atom
PDF