Haihaisoft는 Linux 플랫폼의 Nginx를 기반으로 하는 Xvast용 Nginx를 개발했습니다. Nginx [엔진 x]는 HTTP 및 역방향 프록시 서버입니다. Nginx For Xvast에는 Nginx 웹 서버의 모든 기존 기능이 포함되어 있으며 HTML, PHP 웹 사이트와 같은 동적 또는 정적 웹 사이트 암호화도 지원합니다. 또한 역방향 프록시 서버이므로 모든 웹사이트에 대해 역방향 프록시를 수행하고 PHP, JSP, ASP.net, NodeJS 웹사이트에 DRM-X 4.0 암호화를 적용할 수 있습니다. 보호된 웹사이트는 Smart Prevent Screen, 블랙리스트, 하드웨어 결합 라이선스 등 DRM-X 4.0의 모든 보안 기능을 지원하며, 모든 소스코드는 라이선스로 암호화되어 보호됩니다. 기본적으로 SSL/TLS 인증서로 웹사이트를 보호합니다.
DRM-X 4.0 Enterprise 계정이 필요합니다. 기업의 경우 첫 달에 DRM-X 4.0 Enterprise 계정을 무료로 신청할 수 있습니다. DRM-X 4.0 요금 및 기능 비교표
Xvast용 Nginx를 호스팅하려면 Linux 클라우드 서버 또는 전용 서버가 필요합니다. CentOS를 권장합니다. Ubuntu 또는 다른 Linux 서버를 사용할 수도 있습니다.
최신 Xvast 브라우저를 설치하세요. Windows, MacOS, Android를 지원합니다.
DRM-X 4.0 사이트 보호 페이지를 방문하여 4단계. 사이트 보호를 확인하세요. Xvast용 Nginx를 다운로드하세요.
서버의 /usr/local/nginx/ 폴더에 추출하세요. 여기서는 CentOS 및 Ubuntu Linux에서 작동하는지 테스트했습니다. 다른 Linux나 FreeBSD 서버에서도 작동합니다.
Xvast용 Nginx에 다음 암호화 매개변수를 복사하세요. nginx.conf 파일의 서버 구성 섹션에 붙여넣으세요.
add_header 4.drm-x.com-Param "*****Sample_ReplaceWithYourOwnParam*****==";
add_header 4.drm-x.com-Header "*****Sample_ReplaceWithYourOwnHeader*****==";
라이센스 프로필을 선택하고 자신의 암호화 매개변수를 복사하십시오.
nginx.conf 파일을 구성합니다. 샘플 nginx.conf를 사용할 수 있습니다.
샘플 nginx.conf 파일에서 다음을 확인해야 합니다.
#gzip 켜기; #암호화를 지원하려면 gzip을 주석 처리하고 gzip을 비활성화해야 합니다.
서버 섹션에서:
Chunked_transfer_encoding 꺼짐; # 다음 사항을 확인해야 합니다: Chunked_transfer_encoding off;
역방향 프록시와 같은 웹사이트용 역방향 프록시 샘플: 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;
}
# 이는 사용자에게 상기시키기 위한 것입니다. Xvast를 사용하지 않는 경우 http://www.xvast.com 으로 리디렉션되며, 주석 처리하면 지저분한 암호화 코드가 표시됩니다.
# if ($http_user_agent !~ "Xvast") {
# rewrite ^/(.*) http://www.xvast.com/permanent;
# }
}
PHP72로 실행되고 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
nginx.conf를 구성하고 저장한 후 루트 사용자인 경우 다음 명령을 사용하여 Nginx를 시작할 수 있습니다.
./nginx
Nginx를 중지하려면:
./nginx -s quit
nginx.conf를 변경한 후에는 nginx를 다시 시작해야 합니다.
Nginx가 성공적으로 실행되면 Xvast 브라우저에서 보호된 사이트의 URL을 테스트하고 방문할 수 있습니다. 도움이 필요하시면 언제든지 저희에게 연락해주세요.