Haihaisoft hat Nginx für Xvast entwickelt und basiert auf der Nginx-Linux-Plattform. Nginx [Engine x] ist ein HTTP- und Reverse-Proxy-Server. Nginx For Xvast umfasst alle vorhandenen Funktionen des Nginx-Webservers und unterstützt außerdem die Verschlüsselung dynamischer oder statischer Websites wie HTML- und PHP-Websites. Es ist auch ein Reverse-Proxy-Server. Sie können den Reverse-Proxy für jede Website anwenden und die DRM-X 4.0-Verschlüsselung für PHP-, JSP-, ASP.net- und NodeJS-Websites anwenden. Die geschützte Website unterstützt alle DRM-X 4.0-Sicherheitsfunktionen, wie Smart Prevent Screen, Blacklist, Lizenz in Kombination mit Hardware, und der gesamte Quellcode ist verschlüsselt und mit Lizenz geschützt. Standardmäßig unterstützt es den Schutz der Website mit einem SSL/TLS-Zertifikat.
Es erfordert, dass Sie über ein DRM-X 4.0 Enterprise-Konto verfügen. Für Unternehmen können Sie das DRM-X 4.0 Enterprise-Konto im ersten Monat kostenlos beantragen. DRM-X 4.0-Gebühren- und Funktionsvergleichstabelle
Sie benötigen einen Linux Cloud Server oder einen dedizierten Server, um Nginx für Xvast zu hosten. Wir empfehlen CentOS. Sie können auch Ubuntu oder einen anderen Linux-Server verwenden.
Installieren Sie den neuesten Xvast-Browser. Er unterstützt Windows, MacOS und Android.
Bitte besuchen Sie Ihre DRM-X 4.0 Protect Sites-Seite und überprüfen Sie Schritt 4. Protect Sites. Laden Sie Nginx für Xvast herunter.
Extrahieren Sie es in den Ordner /usr/local/nginx/ Ihres Servers. Hier haben wir getestet, dass es unter CentOS und Ubuntu Linux funktioniert. Es sollte auch auf anderen Linux- oder FreeBSD-Servern funktionieren.
Bitte kopieren Sie die folgenden Verschlüsselungsparameter nach Nginx für Xvast. Bitte fügen Sie es in den Serverkonfigurationsabschnitt der Datei nginx.conf ein.
add_header 4.drm-x.com-Param "*****Sample_ReplaceWithYourOwnParam*****==";
add_header 4.drm-x.com-Header "*****Sample_ReplaceWithYourOwnHeader*****==";
Bitte wählen Sie ein Lizenzprofil und kopieren Sie Ihre eigenen Verschlüsselungsparameter.
Konfigurieren Sie die Datei nginx.conf. Sie können unser Beispiel nginx.conf verwenden.
Als Beispieldatei nginx.conf müssen Sie Folgendes sicherstellen:
#gzip on; #Sie müssen gzip auskommentieren und gzip deaktivieren, um die Verschlüsselung zu unterstützen
Im Abschnitt „Server“:
chunked_transfer_encoding aus; # Sie müssen Folgendes sicherstellen: chunked_transfer_encoding off;
Beispiel-Reverse-Proxy für eine Website, z. B. für Reverse-Proxy: https://cn.haihaisoft.com:
server {
listen 443 ssl http2;
# listen 443 ssl;
server_name demo12cn.hhsview.com;
add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload";
add_header 4.drm-x.cn-Param "*************************************";
add_header 4.drm-x.cn-Header "************************************";
ssl_certificate /root/.acme.sh/demo1cn.hhsview.com_ecc/fullchain.cer;
ssl_certificate_key /root/.acme.sh/demo1cn.hhsview.com_ecc/demo1cn.hhsview.com.key;
chunked_transfer_encoding off;
location / {
proxy_pass https://cn.haihaisoft.com/;
proxy_ssl_server_name on;
proxy_set_header Accept-Encoding "";
root html;
index index.html index.htm;
}
# Dies dient zur Erinnerung an Benutzer: Wenn sie Xvast nicht verwenden, wird auf http://www.xvast.com umgeleitet. Wenn Sie es auskommentieren, wird unordentlicher verschlüsselter Code angezeigt.
# if ($http_user_agent !~ "Xvast") {
# rewrite ^/(.*) http://www.xvast.com/permanent;
# }
}
Es läuft mit PHP72 und wird mit MySQL installiert.
server {
listen 443 ssl http2;
# listen 443 ssl;
server_name demo12cn.hhsview.com;
add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload";
add_header 4.drm-x.cn-Param "*************************************";
add_header 4.drm-x.cn-Header "************************************";
ssl_certificate /root/.acme.sh/demo12cn.hhsview.com_ecc/demo12cn.hhsview.com.cer;
ssl_certificate_key /root/.acme.sh/demo12cn.hhsview.com_ecc/demo12cn.hhsview.com.key;
chunked_transfer_encoding off;
location / {
root html;
index index.html index.htm index.php;
}
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
# if ($http_user_agent !~ "Xvast") {
# rewrite ^/(.*) https://www.xvast.com/protected_site.html permanent;
# }
}
yum install socat nohup
curl https://get.acme.sh | sh
acme.sh --issue --standalone -d demo1.hhsview.com --keylength ec-256
Nachdem Sie nginx.conf konfiguriert und gespeichert haben, können Sie als Root-Benutzer Nginx mit diesem Befehl starten:
./nginx
Wenn Sie Nginx stoppen möchten:
./nginx -s quit
Nachdem Sie die nginx.conf geändert haben, müssen Sie nginx neu starten.
Nachdem Nginx erfolgreich ausgeführt wurde, können Sie die URL der geschützten Site im Xvast-Browser testen und besuchen. Wenn Sie Hilfe benötigen, können Sie sich gerne an uns wenden.