2015-04-08 79 views
0

所以我一直在與流浪和端口轉發的問題...HTTP到HTTPS重定向流浪

目前,流浪已經轉發端口80 - > 8080和443 - > 8443的問題是,我不不希望客戶必須鍵入端口8443和8080才能訪問我的網頁。所以現在,客戶端必須輸入127.0.0.1:8080或127.0.0.1:8443來訪問網頁。

我將如何去改變這一點?我目前的堆棧是VM,Vagrant,Apache,Django。

我有2個VHosts設置。繼承人我的網站可用/ mysite.com文件

<VirtualHost *:80> 
       ServerAdmin [email protected] 
       #ServerName spritebots.com 
       #ServerAlias www.spritebots.com 
       ServerName 127.0.0.1 
       ServerAlias 127.0.0.1 
       ProxyRequests off 
       ProxyPreserveHost On 
       ProxyPass/https://127.0.0.1:8443 
       ProxyPassReverse/https://127.0.0.1:8443 

       #Redirect permanent/https://127.0.0.1:8443 
</VirtualHost> 

<VirtualHost *:443> 
       WSGIDaemonProcess spritebots 
       WSGIProcessGroup spritebots 
       WSGIScriptAlias//var/www/spritebots/apps/wsgi.py 

       ServerAdmin [email protected] 
       #ServerName spritebots.com 
       #ServerAlias www.spritebots.com 
       ServerName 127.0.0.1 
       ServerAlias 127.0.0.1 

       DocumentRoot /var/www/spritebots/ 

       Alias /media/ /var/www/spritebots/static/media/ 
       Alias /static/ /var/www/spritebots/static/ 

       <Directory /var/www/spritebots/static> 
       Order deny,allow 
       Allow from all 
       </Directory> 

       <Directory /var/www/spritebots/static/media> 
       Order deny,allow 
       Allow from all 
       </Directory> 

       SSLEngine on 
       SSLCertificateFile /etc/ssl/certs/spritebots.crt 
       SSLCertificateKeyFile /etc/ssl/certs/spritebots.key 

</VirtualHost> 

所以我買了一個域名,spritebots.com,我甚至無法spritebots.com指向127.0.0.1:8443。

但現在,我希望任何訪問我的網站127.0.0.1的人重定向127.0.0.1:8443,然後屏蔽端口號。基本上就像每個生產網頁啓用HTTPS一樣。

大多數開發商/公司是否使用流浪或虛擬機制作網站?因爲我覺得Vagrant的端口轉發正在搞砸了。或者更可能的是我對網絡開發一無所知。 !:(

任何幫助,將不勝感激

+0

127.0.0.1是一個特殊的[回送地址](http://en.m.wikipedia.org/wiki/Loopback),它總是指當前的機器,你需要使用公網IP地址在DNS條目中引用它,或者如果你想通過IP訪問你的機器。 –

+0

哦,是的。明白。我輸入'myipaddress'來實際查看我的網站在製作中。我認爲它與localhost類似。 – jsetting32

回答

0

在你Vagrantfile,你可以指定你的VM私網IP,通過在下降:

config.vm.network "private_network", ip: "192.168.50.5" 

然後你不必亂帶端口