close

Hướng dẫn cài đặt mô hình apache + nginx (reverse proxy)

Tác giả: TinoHost Ngày cập nhật: 25/09/2019 Chuyên mục:
Disclosure
Website Wiki.tino.org được cung cấp bởi Tino Group. Truy cập và sử dụng website đồng nghĩa với việc bạn đồng ý với các điều khoản và điều kiện trong chính sách bảo mật - điều khoản sử dụng nội dung. Wiki.tino.org có thể thay đổi điều khoản sử dụng bất cứ lúc nào. Việc bạn tiếp tục sử dụng Wiki.tino.org sau khi thay đổi có nghĩa là bạn chấp nhận những thay đổi đó.
Why Trust Us
Các bài viết với hàm lượng tri thức cao tại wiki.tino.org được tạo ra bởi các chuyên viên Marketing vững chuyên môn và được kiểm duyệt nghiêm túc theo chính sách biên tập bởi đội ngũ biên tập viên dày dặn kinh nghiệm. Mọi nỗ lực của chúng tôi đều hướng đến mong muốn mang đến cho cộng đồng nguồn thông tin chất lượng, chính xác, khách quan, đồng thời tuân thủ các tiêu chuẩn cao nhất trong báo cáo và xuất bản.

Hướng dẫn nâng cấp lên Custombuild 2.0 trong Directadmin

DirectAdmin đi kèm với một công cụ được xây dựng sẵn có tên là CustomBuild, cho phép bạn cài đặt, gỡ bỏ hoặc biên dịch lại các chương trình. Gần đây, đã có một sửa đổi của CustomBuild (thường được viết tắt là CB) để phiên bản 2.0. Trong hướng dẫn này, bạn sẽ thấy cách nâng cấp cài đặt CustomBuild 1.1 hoặc 1.2 lên 2.0.

Bước 1: Cài đặt lại các gói hỗ trợ

yum install wget gcc gcc-c++ flex bison make bind bind-libs bind-utils openssl openssl-devel perl quota libaio \
libcom_err-devel libcurl-devel gd zlib-devel zip unzip libcap-devel cronie bzip2 cyrus-sasl-devel perl-ExtUtils-Embed \
autoconf automake libtool which patch mailx bzip2-devel lsof db4-devel psmisc net-tools systemd-devel libdb-devel perl-DBI xfsprogs rsyslog logrotate crontabs

Bước 2: Cập nhật CustomBuild

cd /usr/local/directadmin
mv custombuild custombuild_1.x
wget -O custombuild.tar.gz http://files.directadmin.com/services/custombuild/2.0/custombuild.tar.gz
tar xvzf custombuild.tar.gz
cd custombuild
./build

Bước 3: Thay đổi các tùy chọn

Sau khi thực hiện ./build, tệp cấu hình tùy chọn mới đã được tạo. Mở tập tin này và thực hiện các thay đổi cần thiết.

Sau khi xác nhận thay đổi của bạn là chính xác, cài đặt phần mềm theo cấu hình CustomBuild:

./build all d
./build rewrite_confs

Build nginx (reverse_proxy) dùng Custombuild:

Dùng lần lượt các lệnh sau để Build Nginx

cd /usr/local/directadmin/custombuild
./build update
./build update_da
./build set webserver nginx_apache
./build nginx_apache
./build rewrite_confs

Tiếp theo ta tiến hành cài đặt mod_rpaf cho apache:

cd /usr/local/src
wget https://github.com/y-ken/mod_rpaf/archive/master.zip
unzip master.zip
cd mod_rpaf-master
/bin/sed -i "s/remote_/client_/g" mod_rpaf-2.0.c
make && make install

 

Tiếp theo để hoàn thành quá trình cài đặt ta tiến hành thêm đoạn code sau vào tập tin httpd-includes.conf:

Để thêm code vào tập tin ta dùng lệnh sau:

Vi /etc/httpd/conf/extra/httpd-includes.conf
LoadModule rpaf_module      /usr/lib/apache/mod_rpaf-2.0.so
<IfModule mod_rpaf-2.0.c>
    RPAFenable On
    RPAFproxy_ips 127.0.0.1
    RPAFsethostname On
    RPAFheader X-Client-IP
</IfModule>

Lưu lại và kiểm tra lại với cmd : nginx -v

 

Chia sẻ một chút thông tin về bạn. Những thông tin này có thể được công khai.

Xem thêm bài viết

Bài viết liên quan

CÔNG TY CỔ PHẦN TẬP ĐOÀN TINO
Trụ sở chính: L17-11, Tầng 17, Tòa nhà Vincom Center, Số 72 Lê Thánh Tôn,  Phường Bến Nghé, Q. 1, TP. Hồ Chí Minh

Văn phòng kinh doanh: Số 42 Trần Phú, Phường 4, Quận 5, TP HCM
GPKD số 0315679836 do Sở KH và ĐT TP Hồ Chí Minh cấp
Hotline: 0364 333 333
Góp ý/Phản ánh dịch vụ: 0933 000 886