我已經建立了一個天藍色的網站並上傳了所有內容等。Azure網站。如何刪除默認鏈接?
現在我可以通過鏈接abc.cloudapp.net
訪問我的網站,它正在影響我的主域名的搜索引擎優化。
有沒有一種方法可以阻止通過abc.cloudapp.net
訪問我的網站,並且只允許通過abc.com
訪問?
感謝
我已經建立了一個天藍色的網站並上傳了所有內容等。Azure網站。如何刪除默認鏈接?
現在我可以通過鏈接abc.cloudapp.net
訪問我的網站,它正在影響我的主域名的搜索引擎優化。
有沒有一種方法可以阻止通過abc.cloudapp.net
訪問我的網站,並且只允許通過abc.com
訪問?
感謝
我不認爲你可以通過[your cloud service name].cloudapp.net
域關閉訪問的網站。
但是你可以做的是include a rewrite rule
在你的web.config
,這樣當有人試圖通過cloudapp.net域訪問你的網站時,它們會被自動重定向到你的自定義域。
從博客文章:http://onthecloud.azurewebsites.net/seo-tip-how-to-block-the-.azurewebsites.net-domain
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Disable Azure Domain" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
<add input="{HTTP_HOST}" pattern="*.cloudapp.net" />
</conditions>
<action type="Redirect" url="http://www.yourwebsite.com{REQUEST_URI}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
...
</system.webServer>
</configuration>
[我修改了XML配置重定向cloudapp.net;原文是針對Azure網站的]
另一種解決方案是通過cloudapp.net
完全阻止訪問。從這篇博文:https://blogs.blackmarble.co.uk/blogs/sspencer/post/2014/12/18/Azure-Websites-Blocking-access-to-the-azurewebsitesnet-url.aspx
<rewrite>
<rules>
<rule name="Block traffic to the raw azurewebsites url" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" />
<conditions>
<add input="{HTTP_HOST}" pattern="*cloudapp.net*" />
</conditions>
<action type="CustomResponse" statusCode="403" statusReason="Forbidden"
statusDescription="Site is not accessible" />
</rule>
</rules>
</rewrite>
你是什麼意思*「刪除這個默認鏈接」*?你的意思是你想爲你的網站使用一個自定義的域名嗎? – jonrsharpe
是的,我已經添加了自定義域名 –
如果你的問題不清楚,它不能回答。請編輯以澄清問題所在。 – jonrsharpe