我是新來的AWS。如何重定向到我的ip從EC2實例
我在AWS中創建了一個實例,它有一些url(ec2-xx-xx-xxx-xxx.ap-south-1.compute.amazonaws.com),我在這個實例中安裝了jdk,tomcat7來運行我的Java應用程序。
此URL已與用戶共享訪問。我有一個靜態IP,它有8GB內存。
現在我想在用戶點擊AWS網址時重定向到我的IP地址。這可能嗎?
任何人都可以幫助我,我找不到解決方案在我的搜索。
我是新來的AWS。如何重定向到我的ip從EC2實例
我在AWS中創建了一個實例,它有一些url(ec2-xx-xx-xxx-xxx.ap-south-1.compute.amazonaws.com),我在這個實例中安裝了jdk,tomcat7來運行我的Java應用程序。
此URL已與用戶共享訪問。我有一個靜態IP,它有8GB內存。
現在我想在用戶點擊AWS網址時重定向到我的IP地址。這可能嗎?
任何人都可以幫助我,我找不到解決方案在我的搜索。
如果您要求如何將您的ec2-xx-xx-xxx-xxx.ap-south-1.compute.amazonaws.com
地址重定向到不同的IP地址,那麼這是不可能。該DNS名稱始終解析爲名稱中給出的IP地址。
正確的做法是創建一個彈性IP地址,將其分配到Amazon EC2實例(所以它總是具有相同的IP地址),然後創建一個DNS記錄A
指向該IP地址。您可以在任何系統控制您的域名(例如Amazon Route 53,GoDaddy)中創建DNS記錄。
此外,請注意,如果您停止並啓動Amazon EC2實例,則您的現有IP地址可能會更改。這不會發生彈性IP地址。
謝謝Jhon,是的,我有一個與此實例關聯的彈性IP。我忘了在我的問題中包括這個,對不起。 –
請注意,我正在瀏覽器中加載AWS實例url時打我的IP。 –
您的實例連接了多少個IP地址或彈性網絡接口(ENI)? 作爲@約翰Rotenstein已經提到的,你不能重定向
ec2-xx-xx-xxx-xxx.ap-south-1.compute.amazonaws.com
到您的IP地址(甚至它是EIP),因爲AWS通過將名稱解析爲IP地址來爲您解決這個問題。從AWS文檔,
公共(外部)DNS主機名的形式爲 ec2-public-ipv4-address.compute-1.amazonaws.com爲美東1 區域,和EC2公共-ipv4-address.region.amazonaws.com用於其他 地區。我們將公共DNS主機名解析爲實例網絡外部實例的公用IPv4地址 ,並將該實例的 實例的私有IPv4地址解析爲 實例的網絡中的私有IPv4地址。
由於域名amazonaws.com不在您的控制之內,您必須更新您的網站的DNS記錄(或者如果您沒有任何域名),以便您的網站網站指向您的EC2實例的IP。
此外,我迷失在「我有一個靜態IP有8GB內存」,通過靜態IP你的意思是EIP?在任何情況下,IP地址與RAM大小無關:)
所有最好的!
歡迎來到StackOverflow,@sudo並感謝您幫助解答@J Query的問題。僅供參考...如果您對原始海報(OP)有疑問,您應該在評論中而不是在答案中提問。最好避免將問題置於答案中,因爲它們不會幫助其他具有相同問題的人。 –
,您仍然可以雖然通過安裝nginx的和創造,因爲這在nginx的配置重新寫入規則實現這一目標:
(1)安裝nginx的
yum install nginx
(2)創建的A記錄你的靜態IP指向一些DNS,比如讓我們說new-name.com
(3)將以下配置添加到你的nginx配置,並用aws url和域名替換old-name.com和new-name.com在上面的步驟2中分別創建
server {
listen 80;
listen 443 ssl;
server_name www.old-name.com;
return 301 $scheme://www.new-name.com$request_uri;
}
我希望幫助
如果你的IP是公開的,那麼你可以簡單地使用安裝在AWS實例(看看他們是否已經有類似的東西)轉發代理轉發所有的流量到你自己的IP 。 – Azeem
您能否澄清一下您的意思是「用戶點擊AWS網址時重定向到我的IP地址」? –