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.
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.
Instale o navegador Xvast mais recente, ele suporta Windows, MacOS e Android.
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.
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.
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;
# }
}
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;
# }
}
yum install socat nohup
curl https://get.acme.sh | sh
acme.sh --issue --standalone -d demo1.hhsview.com --keylength ec-256
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.