Apache va încerca să potrivească o cerere web cu domeniile configurate în ordinea în care apar în sistemul de fișiere și în fișierele de configurare. Ca regulă generală, este mai bine să aveți subdomenii tratate înaintea site-ului principal, care ar trebui configurat să acționeze ca un „catch-all” pentru orice trafic care nu este gestionat.
Având în vedere acest lucru, fișierul dvs. de configurare ar putea fi actualizat astfel încât să arate astfel:
<VirtualHost *:8080>
ServerAdmin [email protected]
ServerName government-jobs.azaanjobs.com
ServerAlias www.government-jobs.azaanjobs.com
DocumentRoot /var/www/government-jobs/public_html/
<Directory /var/www/government-jobs/public_html>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerAdmin [email protected]
ServerName azaanjobs.com
ServerAlias www.azaanjobs.com *.azaanjobs.com
DocumentRoot /var/www/azaanjobs/public_html
<Directory /var/www/azaanjobs/public_html/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/azaanjobs.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/azaanjobs.com/privkey.pem
</VirtualHost>
</IfModule>
Note:
- fișierul de configurare actualizat îl înlocuiește pe cel incorect
www.government-jobs.azaanjobs.com.com
valoare pentru ServerAlias
cu un cuvenit .com
referinţă
- A
*.azaanjobs.com
alias a fost adăugat la domeniul principal pentru a se asigura că orice trafic „neașteptat” este capturat și direcționat către o locație probabilă
- nu pare să existe nicio configurație pe site-ul principal pt
*:80
, care ar putea fi o problemă dacă ceva din fața serverului nu convertește traficul non-SSL pentru a utiliza SSL
- subdomeniul încă ascultă pe port
8080
, deci va trebui actualizat la *:80
înainte ca vizitatorii să poată vedea site-ul fără a specifica portul în browser
Nu uitați să reporniți Apache după modificarea fișierului de configurare:
sudo service apache2 reporniți
Acest lucru ar trebui să vă ofere ceea ce aveți nevoie