Modifica del link di accesso in ISPmanager

Guida alla modifica del link di accesso al pannello di controllo del server

Quando si utilizza il CMS MODx su server dove è installato il pannello di controllo ISPmanager, si verificano conflitti nell'accesso al pannello di amministrazione dei siti MODx, poiché entrambi usano lo stesso link /manager/. Esamineremo diversi metodi per risolvere il conflitto modificando il link di ISPmanager.

Opzione 1

Modifica l'indirizzo del pannello tramite le impostazioni interne. Nel tuo pannello ISPmanager, nella sezione «Impostazioni», seleziona «Indirizzo del pannello». Nella finestra che appare, modifica il valore del campo «Pannello di controllo» con il link desiderato.

file

Nelle versioni più recenti del pannello, la finestra potrebbe avere un aspetto diverso.

file

Il pannello modificherà autonomamente i file necessari e riavvierà il server web. Subito dopo l'entrata in vigore delle modifiche, apparirà il messaggio «Not Found», perché il pannello è già raggiungibile al nuovo indirizzo.

Nelle versioni più recenti del pannello potrebbe essere necessario modificare o rimuovere le direttive di reindirizzamento nella configurazione nginx. Il pannello non le modifica automaticamente. Come farlo è descritto in fondo all'articolo.

Opzione 2

Aggiungi un alias nella configurazione di Apache, nella sezione VirtualHost del tuo progetto MODx:

Alias /manager/ /home/user/data/www/SITE/manager/

dove /home/user/data/www/SITE/manager/ è il percorso completo alla directory manager del tuo sito MODx. Se non riesci a individuare la directory del tuo sito, puoi determinarne la posizione anche nella sezione VirtualHost — la direttiva DocumentRoot indica il percorso completo alla directory radice del sito.

Dopo aver modificato le impostazioni, riavvia Apache.

Nelle versioni più recenti del pannello potrebbe essere necessario modificare o rimuovere le direttive di reindirizzamento nella configurazione nginx. Il pannello non le modifica automaticamente. Come farlo è descritto in fondo all'articolo.

Opzione 3

Modifica il file /usr/local/ispmgr/etc/ispmgr.inc, che viene incluso nel file di configurazione principale di Apache. È la stessa procedura dell'opzione 1, ma le modifiche vengono eseguite manualmente. Il file contiene un alias che fa sì che il server web acceda al pannello ISPmanager tramite il link /manager/. Copia il file:

cp /usr/local/ispmgr/etc/ispmgr.inc /usr/local/ispmgr/etc/myispmgr.inc

Nel nuovo file /usr/local/ispmgr/etc/myispmgr.inc devi modificare la riga:

Alias /manager /usr/local/ispmgr/bin/

specificando il nuovo link al pannello. Ad esempio:

Alias /ispmanager /usr/local/ispmgr/bin/

Dovrai aggiornare il percorso del file nella configurazione di Apache, poiché questa non è ancora a conoscenza del nuovo file di configurazione /usr/local/ispmgr/etc/myispmgr.inc. Apri il file di configurazione di Apache con un editor di testo (ad esempio nano, joe, vi, vim):

nano /etc/apache2/apache2.conf

e modifica l'indirizzo nella riga

Include /usr/local/ispmgr/etc/ispmgr.inc

con

Include /usr/local/ispmgr/etc/myispmgr.inc

La sostituzione può essere eseguita automaticamente con sed:

sed -i "s/usr\/local\/ispmgr\/etc\/ispmgr.inc/usr\/local\/ispmgr\/etc\/myispmgr.inc/g" /etc/apache2/apache2.conf

Dopo queste modifiche, riavvia Apache.

Potrebbe essere necessario riavviare anche il pannello stesso:

rm -rf /usr/local/ispmgr/var/.xmlcache ; killall -9 ispmgr

nginx

Le versioni più recenti del pannello aggiungono il file di configurazione

/usr/local/ispmgr/etc/nginx.inc

nonché un reindirizzamento per ogni virtual host nel file di configurazione /etc/nginx/nginx.conf:

rewrite ^(/manager/.*)$ https://$host$1 permanent;

Tieni presente che il reindirizzamento è creato per un link con slash finale.

Per il file /usr/local/ispmgr/etc/nginx.inc devi modificare il blocco location:

location ^~ /manager

specificando il link desiderato.

Per rimuovere il reindirizzamento nginx dal link /manager/, puoi commentare la riga rewrite ^(/manager/.*)$ https://$host$1 permanent; nel file di configurazione del tuo virtual host /etc/nginx/nginx.conf, oppure modificare il link nella direttiva di reindirizzamento con il nuovo link del pannello. In modo automatico è possibile farlo come segue:

sed -i "s/\^(\/manager\/\.\*)/\^(\/ispmanager\/\.\*)/g" /etc/nginx/nginx.conf

Dopodiché riavvia nginx:

/etc/init.d/nginx restart

Potrebbe essere necessario riavviare anche il browser.

Nota

Il percorso del file di configurazione del server web Apache dipende dalla tua distribuzione GNU/Linux.

Per Debian, Ubuntu

/etc/apache2/apache2.conf

Per CentOS

/etc/httpd/conf/httpd.conf

Puoi riavviare Apache con il comando:

apachectl restart

Oppure, a seconda della distribuzione:

Per Debian, Ubuntu

/etc/init.d/apache2 restart

Per CentOS

/etc/init.d/httpd restart
Hai bisogno di aiuto?I nostri ingegneri ti aiuteranno gratuitamente con qualsiasi domanda in pochi minutiContattaci