Ich habe einen Webserver, der für Entwicklungszwecke verwendet wird, und als solcher habe ich ihn über Apache passwortgeschützt gemacht. Darüber hinaus verwendet die Anwendung die serverseitige Authentifizierung. Hin und wieder möchte ich eine Seite mit jemandem teilen, ihm aber nicht die Benutzernamen / Passwörter von Apache und der Anwendung geben.
Stattdessen möchte ich nur die Dateien angeben, die für eine bestimmte Instanz eines Browsers erforderlich sind, um die Website anzuzeigen. Dies sollte HTML, JS, CSS, Bilder usw. einschließen.
Mein Ziel ist es, dies in mehrfacher Hinsicht zu erreichen.
Wie bereits erwähnt, sind das Apache-Verzeichnis und die Anwendung durch ein Passwort geschützt, und ich würde lieber keine Passwörter herausgeben.
Zweitens möchte ich niemanden, der nicht für Servercode und SQL verantwortlich ist, mit einem Haufen Flusen belasten.
Wenn eine statische Instanz ausgegeben wird, kann das unterstrichene HTML besser vor und nachher verglichen werden.
Wie könnte dies am besten erreicht werden?
Danke
quelle
Antworten:
Wäre eine von der Seite erstellte PDF-Datei akzeptabel, wenn die andere Person nur sehen muss, wie die Seite aussieht, aber keine Aktion auf der Seite ausführt? In diesem Fall gibt es viele Anwendungen, mit denen Sie die Seite auf einem Ihrer Systeme in eine PDF-Datei "drucken" können. Sie können die PDF-Datei dann per E-Mail versenden oder über einen Dienst wie Google Drive, Dropbox usw. verfügbar machen, mit dem Sie Dateien für andere freigeben können.
Eine andere Alternative wäre, den Inhalt der Seite mit einem Dienst wie Evernote zu "beschneiden" und die Seite über diesen Dienst für sie freizugeben, damit sie nicht auf Ihren Entwicklungsserver zugreifen, sondern die Seite so sehen sollten, wie Sie sie gesehen haben. Wenn die Person kein Evernote-Konto besitzt, können Sie die Anweisungen unter " Notizen freigeben" verwenden . Ähnliches können Sie auch über einen anderen Webseiten-Archivierungsdienst, Diigo , tun. Wenn Sie Diigo ein Lesezeichen für eine Seite setzen, können Sie festlegen, dass die Seite hochgeladen werden soll, auch wenn sie dynamisch ist oder aus Gründen des Kennwortschutzes nicht in der Öffentlichkeit angezeigt wird. Wenn Sie bei solchen Diensten die Seite auf dem Server aktualisiert haben und möchten, dass die andere Person das neueste Update sehen kann, müssen Sie die Seite erneut für den Dienst ausschneiden / archivieren, da der Dienst eine Kopie von what speichert Die Seite sah in dem Moment aus, als Sie die Seite über Ihren Browser beschnitten / archiviert haben.
Wenn Sie der anderen Person CSS und JavaScript zur Verfügung stellen müssen, können Sie alle externen CSS- und JavaScript-Dateien als separate Evernote-Notizen bereitstellen. Dies ist jedoch wahrscheinlich keine gute Lösung für Sie. Was ist mit dem Speichern der Seite über einen Browser? Wenn Sie beispielsweise über den Internet Explorer auf die Seite zugreifen, können Sie auf "Datei", "Speichern unter" und dann unter "Dateityp" die Option "Webseite vervollständigen" klicken. Dadurch wird eine HTM-Datei für die Seite zusammen mit einem Verzeichnis erstellt, das die auf der Seite verwendeten CSS- und JS-Dateien enthält. Firefox bietet auch eine ähnliche Option zum Speichern von Webseiten als "Webseite vollständig", wobei eine HTM-Datei und ein zugehöriges Verzeichnis mit CSS- und JS-Dateien erstellt werden. In Chrome erstellt Alt-F und dann "Seite speichern unter" eine HTML-Datei und ein diesen Dateien zugeordnetes Verzeichnis, wenn Sie als "Webseite" speichern.
Sie können dann die Datei und das zugehörige Verzeichnis komprimieren und diese komprimierte Datei für die andere Person freigeben, die den Inhalt der komprimierten Datei extrahieren und die HTM-Datei in ihrem Browser öffnen kann, um zu sehen, was Sie sehen, und die Datei auch bearbeiten Dateien und senden Sie die bearbeiteten Dateien an Sie zurück.
BEARBEITEN pro Originalposter: Gemäß den Kommentaren des Antwortenden:
quelle
Eine Möglichkeit (abhängig von vielen Faktoren wie der Art des Inhalts und der Einrichtung des Servers) besteht darin, einen Bereich auf der Website einzurichten, der nicht kennwortgeschützt ist, und dann den geschützten Inhalt mit einer zufälligen Zeichenfolge für den Namen zu verknüpfen of the symlink - Dies fungiert als eine Art Passwort mit geringer Sicherheit.
quelle