Casa

O DRM-X 4.0 traz proteção DRM não apenas para áudio/vídeo, conteúdo PDF, HTML estático e imagens, mas também protege todo o site, incluindo todas as páginas, javascript, imagens e CSS são protegidos pelo DRM-X 4.0. Ele pode ser aplicado para proteger a videoconferência ao vivo, como Zoom Web SDK, Agora Video Call. Ele também pode proteger qualquer site, como um site popular de código aberto, WordPress ou Moodle.

 

Introdução:

A Haihaisoft desenvolveu o Nginx para Xvast, é baseado no Nginx na plataforma Linux. Nginx [engine x] é um servidor HTTP e proxy reverso. Nginx For Xvast inclui todos os recursos existentes do servidor web Nginx, ele também suporta a criptografia de sites dinâmicos ou estáticos, como HTML, site PHP. Também é um Servidor Proxy Reverso, você pode Reverse Proxy para qualquer site e aplicar criptografia DRM-X 4.0 para sites PHP, JSP, ASP.net, NodeJS. O site protegido suporta todos os recursos de segurança do DRM-X 4.0, como Smart Prevent Screen, Blacklist, License combinado com hardware, e todo o código-fonte é criptografado e protegido com License. Por padrão, o suporte protege o site com certificado SSL/TLS.

Requisitos para o provedor de conteúdo:

Requer que você tenha uma conta DRM-X 4.0 Enterprise. Para Empresa, você pode aplicar a conta DRM-X 4.0 Enterprise gratuitamente no primeiro mês. Tabela de comparação de taxas e funções do DRM-X 4.0

Você precisa ter um Linux Cloud Server ou Servidor Dedicado para hospedar o Nginx para Xvast. Recomendamos o CentOS. Você também pode usar o Ubuntu ou qualquer outro servidor Linux.

Requisitos para o usuário final:

Instale o navegador Xvast mais recente, ele suporta Windows, MacOS e Android.

Instalação:

Por favor, visite o seu Página Proteger Sites DRM-X 4.0, e verifique a Etapa 4. Proteger Sites. Baixar Nginx para Xvast.

Extraia-o para a pasta /usr/local/nginx/ do seu servidor. Aqui testamos que funciona no CentOS e Ubuntu Linux. Também deve funcionar em outro servidor Linux ou FreeBSD.

Obter parâmetros de criptografia:

Por favor, copie os seguintes parâmetros de criptografia para Nginx para Xvast. Por favor, cole-o na seção de configuração do servidor do arquivo nginx.conf.

Parâmetros de criptografia no Nginx para Xvast:

add_header 4.drm-x.com-Param "*****Sample_ReplaceWithYourOwnParam*****==";
add_header 4.drm-x.com-Header "*****Sample_ReplaceWithYourOwnHeader*****==";

Escolha um perfil de licença e copie seus próprios parâmetros de criptografia.

Configure o arquivo nginx.conf. Você pode usar nosso exemplo nginx.conf.

Como nosso arquivo de amostra nginx.conf, você precisa ter certeza:

#gzip ativado; #Você deve comentar o gzip e desabilitar o gzip para dar suporte à criptografia

Na seção Servidor:

chunked_transfer_encoding desativado; # Você precisa ter certeza: chunked_transfer_encoding off;

Exemplo de proxy reverso para site, como para proxy reverso: 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;
	}
	
	# Isso é para lembrar o usuário: se eles não estiverem usando o Xvast, ele redirecionará para http://www.xvast.com, se você comentar, exibirá um código criptografado confuso.
	# if ($http_user_agent !~ "Xvast") {
		# rewrite ^/(.*) http://www.xvast.com/ permanent;
	# }
}
										
									

Para o site Host PHP, aqui está o nosso site WordPress de demonstração PHP: https://demo11cn.hhsview.com

Está rodando com PHP72 e instalado com MySQL.


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;
	# }
}
											
										

Obtenha um certificado SSL gratuito no Linux:

yum install socat nohup
curl https://get.acme.sh | sh
acme.sh --issue --standalone -d demo1.hhsview.com --keylength ec-256

Executando Nginx para Xvast:

Depois de configurar o nginx.conf e salvá-lo, se você for usuário root, poderá iniciar o Nginx com este comando:

./nginx

Se você quiser parar o Nginx:

./nginx -s quit

Depois de alterar o nginx.conf, você precisa reiniciar o nginx.

Depois que o Nginx for executado com sucesso, você poderá testar e visitar a URL do site protegido no navegador Xvast. Se precisar de alguma ajuda, não hesite em contactar-nos.

Pergunte sobre os produtos, preços, implementação ou qualquer outra coisa da Haihaisoft — nossos representantes altamente treinados estão à disposição, prontos para ajudar.