วิธีการตั้งค่า Reverse-proxy NGINX + Apache on Directadmin

Reverse-proxy NGINX + Apache on Directadmin

ก่อนอื่นต้องแน่ใจว่าคุณมี custombuild 2.x ขึ้นไป

ในการตรวจสอบเวอร์ชั่น directadmin ให้รันโค้ดนี้:

Code:

[root@server custombuild]# /usr/local/directadmin/directadmin v
Version: DirectAdmin v.1.45.4

1.) Custombuild 2.x: NGINX + Apache

รันโค้ดนี้เพื่อสร้าง nginx + apache ด้วย custombuild:

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

2.) Real IP on Apache`s server-status page

yum install unzip

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


3.) open /etc/httpd/conf/extra/httpd-includes.conf

LoadModule rpaf_module /usr/lib/apache/mod_rpaf-2.0.so
RPAFenable On
RPAFproxy_ips 127.0.0.1
RPAFsethostname On
RPAFheader X-Client-IP

4.) Enable nginx_proxy_buffering

cd /usr/local/directadmin/conf/
cp -fp directadmin.conf{,~bak}
echo "nginx_proxy_buffering=1" >> directadmin.conf

service directadmin restart

cd /usr/local/directadmin/custombuild
./build update && ./build rewrite_confs

บทความจาก https://forum.directadmin.com/showthread.php?t=49438


Was this article helpful?

mood_bad Dislike 0
mood Like 0
visibility Views: 465