Apache2Nginx是一個開源的Linux下運行的命令行工具,能將Apache的配置檔案轉換成相應的Nginx的配置檔案。
基本介紹
- 關鍵字: Apache Nginx 遷移工具
- 優點:減少WEB伺服器遷移的工作量
- 特徵1:支持Apache Web伺服器
- 特徵2:源碼採用Apache License 2.0
簡介,特性,工具使用背景,使用方法,用戶文檔,
簡介
本工具能自動將Apache Web伺服器的配置檔案轉化成Nginx的配置檔案,減少WEB伺服器遷移的工作量。 該工具從Apache Web伺服器中的各模組功能的角度進行分析,生成Nginx中相應模組的配置方式,然後以報告的形式生成轉換後的Nginx配置檔案。
關鍵字: Apache Nginx 遷移工具 轉換工具
特性
本工具的源碼採用與Apache HTTPD 一致的Apache License 2.0版本。
支持Apache Web伺服器中常用的模組、指令
顯示轉換後的Nginx配置檔案,還顯示不能轉換的配置,以及轉換後需要注意的細節
顯示轉換報告:
總共有多少個指令;
成功轉換的比率;
多少個指令成功轉換;
多少個指令未能轉換。
該工具可以很方便地擴展到更多的Apache模組。
工具使用背景
現在Nginx十分流行,因此有很多這樣的需求:將Apache web伺服器遷移到Nginx上。無論誰來進行這種遷移,免不了要投入大量的時間來學習Apache及Nginx的指令。這種遷移到將會,學習成本較大。因此,我們開發組設計開發了這個工具,以協助完成遷移工作。
使用方法
apache2nginx [-f file] [-ddirectory] [-o file] [-l] [-L] [-?] [-h]
Options:
-ffile : setapache configuration file
-ofile : setnginx configuration file (default: ./nginx.conf)
-ddirectory : specify an alternate initialServerRoot
-h : list available command line options (this page)
-l : list supported modules
-L : list supported directives and its description directives
用戶文檔
原始碼在github上,文檔,二進制檔案也可以從github上獲得。
Wikepedia