2016-05-24 11 views
0

[gelöst]CentOS 7 Apachect1 Entfernen einen virtuellen Host

Ich habe einen CentOS 7 VPS Apachect1 laufen und ich habe gerade ein Projekt, das mich erforderlich, um mehr Sub-Domains zu erstellen. Jetzt, da ich fertig bin, brauche ich sie nicht mehr, also möchte ich zurückgehen und ein wenig aufräumen.

Ich hatte ursprünglich die Dateien erstellt

/etc/httpd/sites-available/site1.domain.com.conf 
/etc/httpd/sites-available/site2.domain.com.conf 
/etc/httpd/sites-available/site(...).domain.com.conf 

und

/etc/httpd/sites-enabled/site1.domain.com.conf 
/etc/httpd/sites-enabled/site2.domain.com.conf 
/etc/httpd/sites-enabled/site(...).domain.com.conf 

Sie arbeiten und alles und alles, was ich dachte, was ich tun musste, um diese Bereiche zu entfernen, wurde die Dateien löschen und Apache neu starten . Ich habe das gemacht, aber ich kann immer noch auf diese Webseiten zugreifen. Irgendeine Idee?

lief ich diese Befehle:

# apachectl restart 
# systemctl restart named.service 
# systemctl start named 
# systemctl enable named 
# systemct1 status httpd.service 

Ich habe meinen Server, aber nichts selbst neu gestartet. Entschuldigung, wenn ich etwas Offensichtliches verpasst habe, bin ich noch neu in Linux. Danke für jede Hilfe.

Antwort

1

Es gibt mehrere Dinge, die Sie tun können.

das erste, was /etc/httpd/conf/httpd.conf, um zu überprüfen, um sicherzustellen, wie virtuelle Hosts definiert sind, in Sie Datei und wenn es dort erklärt. Centos httpd config file

Wenn es keinen virtuellen Host gibt. Sie müssen sicherstellen, dass diese Dateien nicht existieren

/etc/httpd/sites-available/site1.domain.com.conf 
/etc/httpd/sites-available/site2.domain.com.conf 
/etc/httpd/sites-available/site(...).domain.com.conf 

Sie auch diese

service httpd stop (to stop service) 
service httpd start (to start service) 

Lassen Sie mich wissen Befehle versuchen könnte, wenn das funktioniert :)

+0

Würde die Linie in **/etc/httpd/conf/httpd.conf ** in etwa so aussehen, wenn sie nicht definiert wurden. 'IncludeOptional conf.d/* conf' ' IncludeOptional sites-enabled/*. conf' – Jwags

+0

Auch habe ich diese beiden httpd Start und Stop-Befehle und die Website ist immer noch zugänglich. – Jwags

+0

Nur um sicherzugehen, greifen Sie auf jede Site zu site1.domain.com site2.domain.com site3.domain.com? ist jede Subdomain in einem anderen Ordner? ex/var/www/html/site1/var/www/html/site2 ..... –

0

GELÖST

Also habe ich herausgefunden, wie ich das umgehen kann. Ich bin mir nicht sicher warum, aber das Problem war, dass ich immer zu einer nicht existierenden Subdomain weitergeleitet wurde. Htaccess-Datei, die sagte, wenn die Sub-Domain nicht die angegebene Sub-Domain ist, dann senden Sie es an die Haupt-Website.

RewriteEngine On 
RewriteCond %{HTTP_HOST} !^(www|SubdomainA)\.example\.com 
RewriteRule .* http://www.example.com%{REQUEST_URI} [R=301] 

Hoffentlich wird dies jemandem irgendwann helfen.

Verwandte Themen