2016-05-05 24 views
0

Ich habe eine Domain von Yahoo gehostet.Apache virtuellen Host Umleitung Verkehr funktioniert im LAN, aber nicht WAN

Aber ich benutze meinen eigenen In-House-Server, um meine Domain und Cloud-Sub-Domain tatsächlich zu hosten.

so im Yahoo, ich alle www.mydomain.com meiner statische IP weiterleiten

<meta http-equiv="refresh" content="0; url=http://111.111.111.111"> 

und alle meine Sub-Domain-Verkehr auf meiner statischen ip:

<meta http-equiv="refresh" content="0;URL=http://111.111.111.111/cloud" /> 

Mein in- Hausserver ist Apache 2.4.7 auf Ubuntu 14.04LTS. Ich habe eine virtuelle Host-Seite erstellt und aktiviert und es funktioniert sehr gut, solange ich im LAN bin. Wenn ich jedoch im WAN bin, gibt der Webbrowser eine Zeitüberschreitung aus und sagt, dass der Server nicht mehr funktioniert. Ich denke, ich weiß, wo das Problem ist, aber ich bin mir nicht sicher, wie es zu lösen, nämlich in der Umleitung zu den HTPs - ich verwende eine LAN-IP. Die Verwendung meiner statischen IP oder meines Domain-Namens hat mir nicht geholfen, dies zu lösen. hier ist meine aktiviert Website für meine virtuelle Host:

<VirtualHost *:80> 
     ServerAdmin [email protected] 
     ServerName www.myexample.com 
     ServerAlias myexample.com 

     DocumentRoot /var/www/html/example-test/ 

     Alias/ /var/www/html/example-test/ 

     ### Redirect /cloud https://www.myexample.com/cloud 
     Redirect /cloud https://192.168.1.122/cloud 
     ### Redirect /cloud https://111.111.111.111/cloud 

     <Directory /var/www/html/example-test> 
      Options Indexes FollowSymLinks MultiViews 
      AllowOverride All 
      Require all granted 
     </Directory> 

     <Directory /var/www/owncloud> 
      Options Indexes FollowSymLinks MultiViews 
      AllowOverride All 
      Require all granted 
     </Directory> 

     ErrorLog /var/log/apache_http_myexample.com.error.log 
    </VirtualHost> 


    ### <VirtualHost www.myexample.com:443> 
    <VirtualHost 192.168.1.122:443> 
    ### <VirtualHost 111.111.111.111:443> 
     ServerAdmin [email protected] 
     ServerName www.myexample.com 
     ServerAlias myexample.com 

     Alias /cloud /var/www/owncloud 
     DocumentRoot /var/www/owncloud/ 
     ####Configuration for SSL ##### 
     SSLEngine on 
     SSLCertificateFile /etc/apache2/ssl/examplecloud.pem 
     SSLCertificateKeyFile /etc/apache2/ssl/examplecloud.key 
     #### End of SSL Configuration #### 


     <Directory /var/www/owncloud> 
     Options Indexes FollowSymLinks MultiViews 
     AllowOverride All 
     Require all granted 
     </Directory> 

     ErrorLog /var/log/apache_https_cloud.myexample.com.error.log 
    </VirtualHost> 

~

Jede Hilfe/Einblick sehr geschätzt werden würde ...

Dank,

Antwort

0

Redirect permanent /cloud https://192.168.1.122/cloud

Try If das hat nicht funktioniert, versuchen Sie eine allgemeinere Lösung, indem Sie Redirect durch ersetzen:

RewriteEngine On RewriteCond %{HTTPS} off RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI}

+0

Ich habe beide Ideen ausprobiert, aber immer noch nicht gehen. –

+0

Eine Sache, die mir aufgefallen ist, ich kann auf owncloud von unserem Gastnetzwerk zugreifen ... das habe ich nicht erwartet. Ich dachte, es ist ein DNS-Problem, aber jetzt denke ich, es ist ein Firewall-Problem –