Dalam artikel ini, kita akan melihat cara menyelesaikan mod_hostinglimits CloudLinux 6: Sudah ada di dalam LVE. Kesalahan POA / HostingNG.
Sekiranya anda menggunakan POA / HostingNG dan melihat kesalahan berikut dalam log:
[Thu Aug 14 14:11:37 2014] [error] mod_hostinglimits:Already inside LVE: LVE(121842) HANDLER(php-cgi-script) HOSTNAME(domain1.com) URL(/index.php) TID(8354) errno (1) Read more: http://e.cloudlinux.com/MHL-EPERM
[Thu Aug 14 14:11:37 2014] [error] mod_hostinglimits:Already inside LVE: LVE(123272) HANDLER(php-cgi-script) HOSTNAME(domain2.com) URL(/home.php) TID(8052) errno (1) Read more: http://e.cloudlinux.com/MHL-EPERM
Masalahnya adalah bagaimana Apache berfungsi pada POA. Untuk menyelesaikan masalah di CloudLinux 6, kita harus membenarkan penyediaan LVE oleh pengguna lain (bukan hanya admin LVE): Bermula dari kernel 2.6.32-673.8.1.lve1.4.3.1:
$ echo "options kmodlve lve_user_setup=Y' > /etc/modprobe.d/lve.conf
$ echo "Y' > /sys/module/kmodlve/parameters/lve_user_setup
Untuk kernel sebelum 2.6.32-673.8.1.lve1.4.3.1:
$ echo "options lve lve_user_setup=Y' > /etc/modprobe.d/lve.conf
$ echo "Y' > /sys/module/lve/parameters/lve_user_setup
Malangnya, lve_setup_enter yang digunakan untuk POA (HostingNG) dalam mod_hostinglimits tidak dapat berfungsi dengan betul di bawah CloudLinux 5, ia selalu mengembalikan EPERM. Jadi ia hanya berfungsi pada kernel CL6 atau Hybrid. Pautan pemasangan kernel hibrid: http://docs.cloudlinux.com/index.html?hybrid_kernel.html