احتملاً هارد دوم را به درستی به سرور اضافه نکردید .
خروجی دستور mount را اینجا بفرستید.
نمایش نسخه قابل چاپ
احتملاً هارد دوم را به درستی به سرور اضافه نکردید .
خروجی دستور mount را اینجا بفرستید.
هارد رو ک می شناسه
فایل ها هم روش کپی شده بدون مشکل
اما بعد از اعمال تغییراتی ک این همکارمون گفتند دیگه بالا نیاورد اصلا فایل ها رو
اینم خروجی دستور
نقل قول:
/dev/sda2 on / type ext4 (rw,usrquota,grpquota)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw)
/dev/sda1 on /boot type ext4 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
/dev/sdb1 on /home2 type ext4 (rw)
بله هارد روی پوشه home2 ست شده و از این بابت مشکلی نیست .
مطابق با دستوراتی قبلاً انجام دادید یکبار این دستور را بزنید که فایل http.conf یوزر از حالت لاک خارج شود .
حالا این کد را بزنید تا تنظیمات پیش فرض قبلی که کار می کرد لود شود .کد:
chattr -i /usr/local/directadmin/data/users/username/httpd.conf
اگر فایل ها هنوز در هارد اول باشند باید دوباره فراخوانی بشوند و وضعیت به حال قبل برمی گردد .کد:cd /usr/local/directadmin/custombuild
./build rewrite_confs
حالا این راه را امتحان کنید .
از کنترل پنل دایرکت ادمین
با دسترسی ادمین به آدرس زیر بروید :
Admin Panel -> Admin Settings -> Customize Httpd Configurations
دامنه مورد نظر را انتخاب کنید.
در کادری که باز شد این خط را مطابق با دامنه و یوزر سایتی که انتقال دادید وارد کنید .
username: یوزر نیم سایت
mysite.ir: ادرس سایت
save بزنیدکد:|?DOCROOT=/home2/username/domains/mysite.ir/public_html|
خب حالا بهتر هست وب سرور را ریستارت کنید و تست کنید .
برای تست هم کافیست نام یک فولدر را در هارد دوم عوض کنید و از دامنه فراخوانی کنید . اگر باز شد از هارد دوم در حال فراخوانی هست .
با این کار شما فراخوانی محتویات public_html دامنه مورد نظر را از هارد دوم انجام می دهید .
دقت کنید . اگر همه چیز درست بود و فراخوانی از هارد دوم انجام شد . اگر خواستید چیزی را پاک کنید فقط محتویات public_html را از هارد اول پاک کنید. چون تنظیمات یوزر همچنان از هارد اول فراخوانی خواهد شد .
- - - Updated - - -
این مورد هم یادم رفت بگم
شما دسترسی فولدر هایی که منتقل کردید را برای یوزر هاست باید اضافه کنید .
کد زیر را بزنید :
chown -R username:username /home2/username/domains/mysite.ir/public_html
کارهای اولیه رو کردم و یوزر درست شد و نمایش داد
اما بعدی هاش رو ک انجام دادم باز داره از هارد اول می خونه
اسم public_html رو از هارد اول عوض می کنم چیزی نمی یازه باز
این که از هارد اول هنوز می خواند برای اینکه وب سرور هنوز ریستارت نکردید و تنظیمات قبل هنوز ست هست .
وب سرور را ریستارت کنید .
یا دوباره کد زیر را بزنید .
با این تغییر یا 404 Not Found می دهد یا از هارد دوم می خواند .کد:cd /usr/local/directadmin/custombuild
./build rewrite_confs
اگر 404 Not Found بدهد
یا آدرس فولدر را روی هارد دوم اشتباه زدید یا
یوزر هاست دسترسی فولدر هایی که منتقل کردید را ندارد
برای دسترسی یوزر کد زیر را بزنید :
chown -R username:username /home2/username/domains/mysite.ir/public_html
404 Not Found
nginx
داد
آدرس دقیقا همونه فقط جای home شده home2
دسترسی هم دستور رو زدم و چک هم کردم رو همون یوزر ست شده
اگر آدرس درست هست
مشکل سطح دسترسی یوزر هست .
به این صورت عمل کنید :
بعد از آن برای دایرکتوری اصلیکد:chown username:access /home2/username/
با دستور زیر دسترسی ها را چک کنید تا درست تنظیم شده باشد .کد:chown -R username:username /home2/username/domains/
ستون سوم به ترتیب بایدکد:namei -l /home2/username/domains/mysite.ir/public_html
root
root
access
username
username
username
باشد .
این موارد تست شده و به درستی تنظیم شد .
جواب پیام خصوصی با توجه به محدودیتی که هست نمی تونم بدم ، من وارد سرور تون نشدم ، اما فکر کنم مشکلتون برطرف شد . بعد از تغییراتی که می دهید باید وب سرور ریست کنید و مدتی صبر کنید تا تغییرات اعمال شود .