Bl@ck-Ripper™
26.11.2017, 16:26
Ich weiß gerade nicht warum aber es geht nicht :/
Ich will einen server umzug machen allerdings geht die config nicht und ich weiß nicht warum
Ich habe einen neuen dedizierten server mit debian 8 frisch installiert mit apache2 php7 ect.
Problem
meine vhost config ist so ( 000-default.conf)
<VirtualHost xxx.xx.xx.xxx:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<VirtualHost url-von-dyndns.istmein.de:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/neu
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
Wenn ich auf die ip gehe komme ich auf den ordner html.
wenn ich auf die url gehe komme ich auf den ordner neu
So soll es sein.
Wenn ich jetzt aber eine domain bzw. cloudflare nutzen möchte bsp
<VirtualHost xxx.xx.xx.xxx:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<VirtualHost meineurl.endung:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/neu
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
komme ich wenn ich auf die ip gehe auf den Ordner html.
wenn ich auf die url gehe komme ich auf den Ordner html.
So soll es nicht sein.
Die domain ist bei namecheap. dort habe ich bei nameservers coustom dns gemacht und
xxx.xx.cloudflare.com und
xx1.xx.cloudflare.com eingetragen.
Bei cloudflare den dns einstellungen habe ich stehen
Type Name Value TTL
A meineurl.endung points to xxx.xx.xx.xxx Automatic
A www points to xxx.xx.xx.xxx Automatic
auf meinem root habe ich in der hostname
xxxxxnamevomserverxxx
xxx.xx.cloudflare.com
xx1.xx.cloudflare.com
wo liegt der fehler ?
Das komnische, so habe ich es auf meinem alten root auch und es geht.
Der einzige unterschied liegt darin das der alte root ein japanischer server ist und der neue einer in usa.
____________ ADD : 28.11.2017 ______Lösung__
Seit Debian 8 kann es vorkommen das jede vhost eine eigene .conf brauch. Hier die Lösung
000-default.conf = Leer (muss aber da sein)
default-ssl.conf = Leer (muss aber da sein)
001-default-rutorrent.conf = Fals ihr einen rTorrent laufen lassen wollt öegt er die datei an. die einfach so lassen oder ggf ServerName in eine url ändern)
ip-1.conf = einstellungen für die IP
ip-1-ssl.conf = einstellungen für die IP (https)
url1.conf = einstellungen für die Domain
url1-ssl.conf = einstellungen für die Domsin (https)
usw.
Wichtig für jede ip/Domain eine eigene Config erstellen
so könnte es sehen bsp.
ip-1.conf
<VirtualHost xxx.ip.vom.server:80>
ServerName xxx.ip.vom.server
ServerAdmin webmaster@localhost
DocumentRoot /var/www/
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
url-1.conf
<VirtualHost xxx.ip.vom.server:80>
ServerName domain.endung
ServerAdmin webmaster@localhost
DocumentRoot /var/www/ordnerx/yz/
<Directory /var/www/ordnerx/yz/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
für ssl könnte es aussehen (kommt drauf an was ihr für win ssl (bsp. opensssl) nehmt
url-1-ssl.conf
<virtualhost xxx.ip.vom.server:443>
ServerName domain.endung
SSLEngine On
SSLCertificateFile /usr/share/ca-certificates/mozilla/euercertificat.crt
DocumentRoot /var/www/ordnerx/yz/
</virtualhost>
Wichtig jede config muss aktiviert werden. (das.conf kan dabei weggelassen werden)
a2ensite ip-1
a2ensite ip-1-ssl
a2ensite url-1
a2ensite url-1-ssl
usw.
danach einfach neustarten (bsp. /etc/init.d/apache2 restart ) Fertig
Ich will einen server umzug machen allerdings geht die config nicht und ich weiß nicht warum
Ich habe einen neuen dedizierten server mit debian 8 frisch installiert mit apache2 php7 ect.
Problem
meine vhost config ist so ( 000-default.conf)
<VirtualHost xxx.xx.xx.xxx:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<VirtualHost url-von-dyndns.istmein.de:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/neu
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
Wenn ich auf die ip gehe komme ich auf den ordner html.
wenn ich auf die url gehe komme ich auf den ordner neu
So soll es sein.
Wenn ich jetzt aber eine domain bzw. cloudflare nutzen möchte bsp
<VirtualHost xxx.xx.xx.xxx:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<VirtualHost meineurl.endung:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/neu
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
komme ich wenn ich auf die ip gehe auf den Ordner html.
wenn ich auf die url gehe komme ich auf den Ordner html.
So soll es nicht sein.
Die domain ist bei namecheap. dort habe ich bei nameservers coustom dns gemacht und
xxx.xx.cloudflare.com und
xx1.xx.cloudflare.com eingetragen.
Bei cloudflare den dns einstellungen habe ich stehen
Type Name Value TTL
A meineurl.endung points to xxx.xx.xx.xxx Automatic
A www points to xxx.xx.xx.xxx Automatic
auf meinem root habe ich in der hostname
xxxxxnamevomserverxxx
xxx.xx.cloudflare.com
xx1.xx.cloudflare.com
wo liegt der fehler ?
Das komnische, so habe ich es auf meinem alten root auch und es geht.
Der einzige unterschied liegt darin das der alte root ein japanischer server ist und der neue einer in usa.
____________ ADD : 28.11.2017 ______Lösung__
Seit Debian 8 kann es vorkommen das jede vhost eine eigene .conf brauch. Hier die Lösung
000-default.conf = Leer (muss aber da sein)
default-ssl.conf = Leer (muss aber da sein)
001-default-rutorrent.conf = Fals ihr einen rTorrent laufen lassen wollt öegt er die datei an. die einfach so lassen oder ggf ServerName in eine url ändern)
ip-1.conf = einstellungen für die IP
ip-1-ssl.conf = einstellungen für die IP (https)
url1.conf = einstellungen für die Domain
url1-ssl.conf = einstellungen für die Domsin (https)
usw.
Wichtig für jede ip/Domain eine eigene Config erstellen
so könnte es sehen bsp.
ip-1.conf
<VirtualHost xxx.ip.vom.server:80>
ServerName xxx.ip.vom.server
ServerAdmin webmaster@localhost
DocumentRoot /var/www/
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
url-1.conf
<VirtualHost xxx.ip.vom.server:80>
ServerName domain.endung
ServerAdmin webmaster@localhost
DocumentRoot /var/www/ordnerx/yz/
<Directory /var/www/ordnerx/yz/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
für ssl könnte es aussehen (kommt drauf an was ihr für win ssl (bsp. opensssl) nehmt
url-1-ssl.conf
<virtualhost xxx.ip.vom.server:443>
ServerName domain.endung
SSLEngine On
SSLCertificateFile /usr/share/ca-certificates/mozilla/euercertificat.crt
DocumentRoot /var/www/ordnerx/yz/
</virtualhost>
Wichtig jede config muss aktiviert werden. (das.conf kan dabei weggelassen werden)
a2ensite ip-1
a2ensite ip-1-ssl
a2ensite url-1
a2ensite url-1-ssl
usw.
danach einfach neustarten (bsp. /etc/init.d/apache2 restart ) Fertig