|
Webserver Fragen zum Apache, MySQL-Einrichtung und was sonst noch mit WebServern zu tun hat |
|
Themen-Optionen | Ansicht |
|
26.11.2017, 16:26 | #1 | |||||||||||
Neuling
Registriert seit: 02.11.2017
Beitr?ge: 17
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Downloads: 3
Uploads: 0 Nachrichten: 0 Renommee-Modifikator:
0 |
vhost/hostname config problem
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 Klicke hier, um den gesamten Text zu sehen
meine vhost config ist so ( 000-default.conf) Code:
<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 url gehe komme ich auf den ordner neu So soll es sein. Wenn ich jetzt aber eine domain bzw. cloudflare nutzen möchte bsp Code:
<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 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 Code:
Type Name Value TTL A meineurl.endung points to xxx.xx.xx.xxx Automatic A www points to xxx.xx.xx.xxx Automatic Code:
xxxxxnamevomserverxxx xxx.xx.cloudflare.com xx1.xx.cloudflare.com 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
ip-1.conf Code:
<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> Code:
<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> url-1-ssl.conf Code:
<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) Code:
a2ensite ip-1 a2ensite ip-1-ssl a2ensite url-1 a2ensite url-1-ssl usw. Ge?ndert von Bl@ck-Ripper™ (28.11.2017 um 14:09 Uhr) |
|||||||||||
26.11.2017, 19:16 | #2 | |||||||||||
König
Registriert seit: 06.09.2008
Ort: Da wo der Himmel neun schlägt...
Beitr?ge: 1.630
Abgegebene Danke: 253
Erhielt 1.103 Danke für 139 Beiträge
Downloads: 89
Uploads: 3 Nachrichten: 3824 Renommee-Modifikator:
3461 |
Wenn dann so
Code:
<VirtualHost *:80> ServerName blabla.de ServerAlias blabla.de DocumentRoot /home/deinordner </VirtualHost> # vim: syntax=apache ts=4 sw=4 sts=4 sr noet
__________________
Chaosqueen: Gegen unseren DDos Schutz hat keiner ne Chance.
Ich: Träum mal schön weiter du Naive Person. |
|||||||||||
26.11.2017, 19:39 | #3 | |||||||||||
Neuling
Registriert seit: 02.11.2017
Beitr?ge: 17
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Themenstarter
Downloads: 3
Uploads: 0 Nachrichten: 0 Renommee-Modifikator:
0 |
ist egal ist das selbe problem.
|
|||||||||||
26.11.2017, 20:57 | #4 | |||||||||||
Profi
Registriert seit: 12.01.2011
Ort: @home
Alter: 42
Beitr?ge: 584
Abgegebene Danke: 99
Erhielt 136 Danke für 35 Beiträge
Downloads: 4
Uploads: 0 Nachrichten: 747 Renommee-Modifikator:
1641 |
pfade alle nachgeschaut?
schau mal in deine config !
__________________
il faut de tout pour faire un monde. |
|||||||||||
27.11.2017, 18:30 | #5 | |||||||||||
Neuling
Registriert seit: 02.11.2017
Beitr?ge: 17
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Themenstarter
Downloads: 3
Uploads: 0 Nachrichten: 0 Renommee-Modifikator:
0 |
000-default.conf (mit ip/url oder * ist egal )
Code:
<VirtualHost xx.xx.xx.xx:80> ServerName xx.xx.xx.xx ServerAlias xx.xx.xx.xx ServerAdmin webmaster@localhost DocumentRoot /var/www/html </VirtualHost> <VirtualHost url.endung:80> ServerName url.endung ServerAlias url.endung ServerAdmin webmaster@localhost DocumentRoot /var/www/html/neu </VirtualHost> # vim: syntax=apache ts=4 sw=4 sts=4 sr noet Code:
<IfModule mod_ssl.c> <VirtualHost _default_:443> ServerAdmin webmaster@localhost DocumentRoot /var/www/html SSLEngine on SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key <FilesMatch "\.(cgi|shtml|phtml|php)$"> SSLOptions +StdEnvVars </FilesMatch> <Directory /usr/lib/cgi-bin> SSLOptions +StdEnvVars </Directory> </VirtualHost> </IfModule> # vim: syntax=apache ts=4 sw=4 sts=4 sr noet Code:
DefaultRuntimeDir ${APACHE_RUN_DIR} PidFile ${APACHE_PID_FILE} Timeout 300 KeepAlive On MaxKeepAliveRequests 100 KeepAliveTimeout 5 User ${APACHE_RUN_USER} Group ${APACHE_RUN_GROUP} HostnameLookups Off ErrorLog ${APACHE_LOG_DIR}/error.log LogLevel warn # Include module configuration: IncludeOptional mods-enabled/*.load IncludeOptional mods-enabled/*.conf # Include list of ports to listen on Include ports.conf <Directory /> Options FollowSymLinks AllowOverride None Require all denied </Directory> <Directory /usr/share> AllowOverride None Require all granted </Directory> <Directory /var/www/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> #<Directory /srv/> # Options Indexes FollowSymLinks # AllowOverride None # Require all granted #</Directory> AccessFileName .htaccess <FilesMatch "^\.ht"> Require all denied </FilesMatch> LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined LogFormat "%h %l %u %t \"%r\" %>s %O" common LogFormat "%{Referer}i -> %U" referer LogFormat "%{User-agent}i" agent IncludeOptional conf-enabled/*.conf IncludeOptional sites-enabled/*.conf # vim: syntax=apache ts=4 sw=4 sts=4 sr noet Code:
# If you just change the port or add more ports here, you will likely also # have to change the VirtualHost statement in # /etc/apache2/sites-enabled/000-default.conf Listen 80 <IfModule ssl_module> Listen 443 </IfModule> <IfModule mod_gnutls.c> Listen 443 </IfModule> # vim: syntax=apache ts=4 sw=4 sts=4 sr noet bei eingabe der ip kommt man auf den ordner html (so soll es sein) bei eingabe der url kommt man auf den ordner html (soll aber auf neu kommen) Und jetzt das Kuriose. wemm uch die 000-def ändere in Code:
<VirtualHost xxx.xxx.xxx.xx:80> ServerName xxx.xxx.xxx.xx ServerAlias xxx.xxx.xxx.xx ServerAdmin webmaster@localhost DocumentRoot /var/www/html </VirtualHost> <VirtualHost url.endung:80> ServerName url.endung ServerAlias url.endung ServerAdmin webmaster@localhost DocumentRoot /var/www/html/neu </VirtualHost> <VirtualHost urlvondyndns.istmein.de:80> ServerName urlvondyndns.istmein.de ServerAlias urlvondyndns.istmein.de ServerAdmin webmaster@localhost DocumentRoot /var/www/html/neu2 </VirtualHost> bei der url (von dyn.com) auf : neu2 bei der normalen url auf : html statt auf neu irgendwie verstehe ich das gerade nicht :/ an dem domain hoster bzw. cloudflare kann es ja eigentlich nicht liegen, da die domain ja uf die ip leitet --======================================-- --== Beitrag erstellt: 18:30 um 23:25 ==-- --== geantwortet 27.11.2017 auf Beitrag vom 26.11.2017 ==-- --== automatische Beitragszusammenführung ==-- --======================================-- Bl@ck-Ripper™ schrieb nach 19 Stunden, 4 Minuten und 48 Sekunden: ADD : wenn ich mache (http://) ip = html Ordner (https://) ip = html Ordner (muss zertifika bestätigen da selbst signiert) ist auch richtig so (http://) urlvondyndns.istmein.de = neu2 Ordner (https://) urlvondyndns.istmein.de = html Ordner (muss certifikat bestätigen da selbst signiert) Warum wird bei https auf html umgeleitet ?? (http://) domain.endung = html Ordner (https://) domain.endung = html Ordner (certifikat muss nicht bestätigt werden da signiert) Soweit ok nur soll es nicht ins html Ordner gehen sondern ins neu Ordner von mir aus kann auch von der domain.endung in html gehen und mit der ip in ein anderes. Hab ich per .ht probiert aber funktioniert auch nicht. So langsam weiß ich auch nicht mehr weiter :/ Ge?ndert von Bl@ck-Ripper™ (27.11.2017 um 00:06 Uhr) |
|||||||||||
27.11.2017, 19:07 | #6 | |||||||||||
Erfahrener Benutzer
Registriert seit: 25.02.2011
Beitr?ge: 185
Abgegebene Danke: 68
Erhielt 33 Danke für 5 Beiträge
Downloads: 58
Uploads: 0 Nachrichten: 19 Renommee-Modifikator:
662 |
*edit*
ups sorry, hatter ja geändert Ge?ndert von Waiti (27.11.2017 um 19:12 Uhr) |
|||||||||||
28.11.2017, 14:07 | #7 | |||||||||||
Neuling
Registriert seit: 02.11.2017
Beitr?ge: 17
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Themenstarter
Downloads: 3
Uploads: 0 Nachrichten: 0 Renommee-Modifikator:
0 |
Problem Gelöst wenn noch einer das problem hat, insbesondere mit mehr ip's /urls.
(Ich poste es in mein startpost)
ip-1.conf Code:
<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> Code:
<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> url-1-ssl.conf Code:
<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) Code:
a2ensite ip-1 a2ensite ip-1-ssl a2ensite url-1 a2ensite url-1-ssl usw. |
|||||||||||
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, G?ste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|