Link Ghost-Blog unter Unterordner auf Windows Azure freigeben

8

Ich habe einen Geisterblog über den azurblauen Marktplatz eingerichtet, der das Äquivilent sein sollte, wenn ich von Ссылка auf "appearieren" klicke

Sagen wir, ich habe es bei: theblog .azurewebsites.net /

Ich möchte, dass es Ссылка ist und ich die Hauptseite in einem anderen App-Dienst habe, sagen wir auf der Hauptsite .azurewebsites.net / diese Seite hat mycustomdomain.com DNS alle mit einem Zertifikat eingerichtet.

Innerhalb dieser Seite habe ich das Rewrite in der web.config

%Vor%

Im Moment versuche ich, dies in der Staging-Site richtig zu machen, also blicke ich auf https: // Hauptplatz-Staging .azurewebsites.net / blog /

Das obige Neuschreiben zeigt mir erfolgreich den auf theblog.azurewebsites.net gehosteten Blog, ohne die URL im Browser zu ändern. In theblog habe ich auch WebsiteUrl App-Einstellung als Ссылка so dass meine kanonischen URLs in den Blog-Posts korrekt sind.

Verbleibende Probleme

  1. Wenn ich auf das Logo im Blog klicke, ist der Link zu https: // theblog .azurewebsites.net anstatt entweder Ссылка oder Ссылка
  2. Der Home-Link wird zwar in den Navigationseinstellungen als Ссылка angegeben, verweist jedoch auf https: // theblog .azurewebsites.net
  3. Die Freigabe-Links für Twitter und Facebook basieren auf der Freigabe von https: // theblog .azurewebsites.net

Ich habe das Internet seit Ewigkeiten durchsucht ...

Ich antwortete: Es stellt sich heraus, dass es auch eine Einstellung für die Einstellung websiteUrlSSL gibt, die in der Liesmich nicht erwähnt wird.

Ich musste das auch nur einstellen.

    
Darren 17.05.2017, 06:08
quelle

3 Antworten

3

Es gibt auch eine websiteUrlSSL App-Einstellung, die in der Readme-Datei nicht erwähnt wird.

Ich musste das auch nur einstellen.

Ссылка

    
Darren 22.05.2017, 01:11
quelle
1

In Ihrer web.config können Sie versuchen, die benutzerdefinierte Domäne https://www.mycustomdomain.com/blog/{R:1} anstelle der Azure Web App-URL festzulegen. Das sollte die URL zu Ihrer benutzerdefinierten Domäne neu schreiben und den DNS-Server durchlaufen.

Und die verbleibenden Probleme, denke ich, sollten mit den Ghost-Konfigurationen zusammenhängen. Bitte überprüfen Sie, ob Sie in Ihrer Ghost-Anwendung die richtige Konfiguration vorgenommen haben, wie unter beschrieben Benutzerdefinierte Domänenkonfiguration

    
Gary Liu - MSFT 19.05.2017 01:29
quelle
-1

Bevor Sie meine Antwort gelesen haben

  • Ich setze meinen Server auf Apache und nicht auf Azure, daher bin ich mir nicht sicher über die Konfiguration in Microsoft Azure
  • Sie müssen Zugriff auf Dateien Ihrer Ghost-Blog-Site haben
  • Meine Antwort bezieht sich auf die Konfiguration der Ghost-Anwendung und nicht auf die Azure-Systemkonfiguration

Antwort

  1. Öffnen Sie die Datei /path/to/ghost/config.js mit einem beliebigen Editor
  2. Suchen Sie nach der Zeile production und darunter sollten Sie eine URL: Ссылка ändern es an die URL, die Sie wollen
  3. Sie sollten Ihren Hosting-Provider in diesem Fall Azure fragen, um die Node js-Anwendung für Ghost neu zu starten (Wenn Sie die SSH-Methode verwenden möchten, können Sie A2Hosting tutorial aber da es terminal verwendet, verwende ich diese Methode nicht, wenn Sie den Befehl falsch haben, könnte es Ihren Server beschädigen.
  4. Ich habe die Einstellung der Sharing-Funktion durchgelesen. Es scheint, dass sie auf der Post-URL basiert. Wenn sie also nicht funktioniert, nachdem Sie die Konfiguration des URL-Bereichs geändert haben, sagen Sie mir

Zuletzt kann ich Ihnen nicht bei der Rewrite-Regel helfen, da ich auf IIS oder Microsoft Azure nicht vertraut bin

    
Andrew 23.05.2017 10:01
quelle