我有一个由雅虎托管的域名。
但我正在使用我自己的内部服务器来实际托管我的域和云子域。
所以在雅虎,我将所有www.mydomain.com转发到我的静态IP
<meta http-equiv="refresh" content="0; url=http://111.111.111.111">
以及我的所有子域流量到我的静态IP:
<meta http-equiv="refresh" content="0;URL=http://111.111.111.111/cloud" />
我的内部服务器是Ubuntu 14.04LTS上的Apache 2.4.7。我已经创建了一个虚拟主机站点并启用了它,只要我在局域网中,它就可以正常工作。但是,当我在WAN上时,Web浏览器会超时说服务器停止工作。 我想我知道问题在哪里,但我不知道如何解决它,即在重定向到htpps - 我正在使用LAN IP。使用我的静态IP或我的域名并没有帮助我解决这个问题。这是我为虚拟主机启用的网站:
<VirtualHost *:80>
ServerAdmin admin@myexample.com
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 admin@myexample.com
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>
〜
非常感谢任何帮助/见解...
感谢,
答案 0 :(得分:0)
尝试new
如果这不起作用,请通过将Redirect替换为:
来尝试更通用的解决方案 Redirect permanent /cloud https://192.168.1.122/cloud