Puncte:0

Migrare server: gazdă virtuală apache

drapel mx

Care este cea mai bună și mai rapidă modalitate de a replica gazde virtuale apache pe un nou server?

Când trebuie să schimb serverul, recreez toate domeniile unul câte unul cu o procedură similară cu aceasta:

sudo mkdir -p /var/www/html/sito.com
sudo chown -R $USER:$USER /var/www/html/sito.com
sudo chmod -R 755 /var/www/html/sito.com

sudo nano /etc/apache2/sites-available/sito.com.conf

------
<VirtualHost *:80>
    ServerAdmin [email protected]

    ServerName sito.com
    ServerAlias ​​www.sito.com
    DocumentRoot /var/www/html/sito.com

        <Director /var/www/html/sito.com>
                Opțiuni Indexuri FollowSymLinks MultiViews
                AllowOverride All
                Comanda permite, refuza
                permite de la toti
                # Este necesară o nouă directivă în Apache 2.4.3:
                Solicitați toate acordate
        </Director>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combinat
</VirtualHost>
-------

sudo a2ensite sito.com.conf
sudo systemctl reload apache2

și cu 50, 100 de domenii, această procedură este lentă și plictisitoare...

Există o modalitate rapidă și sigură de a replica gazdele virtuale ale vechiului server pe un nou server? Pot exista probleme cu permisiunile și proprietarii de fișiere?

Am acces ssh și server root, ubuntu 20.04 server, apache, php8.1

raj avatar
drapel cn
raj
Aș copia conținutul directoarelor `/etc/apache2/sites-available/` și `/etc/apache2/sites-enabled/` de pe serverul vechi pe cel nou - de ce să le recreez manual? De asemenea, aș copia întregul `/var/www/html/`, dar cred că asta faci deja? Puteți folosi, de exemplu, `rsync` pentru a păstra permisiunile.
drapel in
Atâta timp cât urmați practicile standard de configurare Apache, directorul `/sites-enabled` va conține legături simbolice ale fișierelor din `/sites-available`, așa că va trebui doar să copiați fișierele din `/sites-available`. Odată ajuns pe noul server, utilizați `a2ensite {filename}` pentru a activa fișierul de configurare, care face singur crearea link-urilor simbolice. Nu uitați să reporniți/reîncărcați Apache după aceea
alebal avatar
drapel mx
Mereu am fost îngrijorat de crearea de probleme cu permisiunile de fișiere... nu-i așa o problemă? Apoi în fișierele mele virtulahost există un cod adăugat de certbot (redirecționare către https), dar pentru a solicita un nou certificat de la certbot (cu noul ip de server) domeniul trebuie să fie activat și să funcționeze... va fi o mizerie daca doar copiez?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.