توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل در دایرکت ادمین بعد از نصب nginx
hossein033
September 6th, 2017, 08:18
سلام به همه اساتید
من یک سایت رو دایرکت ادمین داشتم می خواستم وب سرور nginx را روش نصب کنم اول custom build 2 را نصب کردم بعد از طریق همون nginx را نصب کردم ولی الان به جز صفحه اصلی سایت بقیه صفحه ها باز نمی شن
وقتی کلیک می کنم ارور 404 Not Found می ده باید چکار کنم تا مشکل حل بشه؟
با سلام
شما باید وارد ssh بشین و وارد فایل nginx.conf بشین که با این دستور میتونین اینکارو کنین
nano /usr/local/directadmin/data/users/admin/nginx.conf
(اگر نام کاربری هاست شما admin نیست در دستور بالا به جای admin نام کاربری خودتونو وارد کنید
و قبل از بسته شدن اولین تگ server رفته و این عبارتو اونجا جایگذاری کنید :
location / {
# try_files $uri $uri/ =404;
try_files $uri $uri/ /index.php?q=$uri&$args;
}
بعد Ctrl+X زده و دستور y را وارد کنید و سپس با دستور زیر nginx رو ریستارت کنید
service nginx restart
hossein033
September 6th, 2017, 18:26
با سلام
شما باید وارد ssh بشین و وارد فایل nginx.conf بشین که با این دستور میتونین اینکارو کنین
nano /usr/local/directadmin/data/users/admin/nginx.conf
(اگر نام کاربری هاست شما admin نیست در دستور بالا به جای admin نام کاربری خودتونو وارد کنید
و قبل از بسته شدن اولین تگ server رفته و این عبارتو اونجا جایگذاری کنید :
location / {
# try_files $uri $uri/ =404;
try_files $uri $uri/ /index.php?q=$uri&$args;
}
بعد Ctrl+X زده و دستور y را وارد کنید و سپس با دستور زیر nginx رو ریستارت کنید
service nginx restart
درود به اون شرفت
مطمئنم مشکل از همین قسمته
با نانو توی او مسیر که می رم کلی دستور هست اولین تگ server کدوم قسمتش می شه؟من نتونستم اونو پیدا کنم
meysam021
September 6th, 2017, 18:41
برید به مسیر :
cd /usr/local/directadmin/data/templates/
و کد : |NGINX_PHP_CONF| جستجو کنید.
بالای این کد یه جای خالی بال خط بالایش هست.
داخل اون جای خالی کدای زیرو کپی کنی.
آقا ممنون
فایل کانفیگ من این خطو نداره
include /usr/local/directadmin/data/users/admin/nginx_php.conf;
با این وجود من این کد شما را کپی کردم همونجایی که گفتید و ریست کردم ولی بعد موقع ریست ارور failed داد.. این باید چی کار کنم یعنی ممکنه اصلا" nginx درست نصب نشده باشه؟
- - - Updated - - -
برید به مسیر :
cd /usr/local/directadmin/data/templates/
و کد : |NGINX_PHP_CONF| جستجو کنید.
بالای این کد یه جای خالی بال خط بالایش هست.
داخل اون جای خالی کدای زیرو کپی کنی.
من اون مسیری که شما گفتید رفتم ولی اصلا" این کد وجود نداره
NGINX_PHP_CONF
amzzm75
September 7th, 2017, 07:21
آقا ممنون
فایل کانفیگ من این خطو نداره
include /usr/local/directadmin/data/users/admin/nginx_php.conf;
با این وجود من این کد شما را کپی کردم همونجایی که گفتید و ریست کردم ولی بعد موقع ریست ارور failed داد.. این باید چی کار کنم یعنی ممکنه اصلا" nginx درست نصب نشده باشه؟
- - - Updated - - -
من اون مسیری که شما گفتید رفتم ولی اصلا" این کد وجود نداره
NGINX_PHP_CONF
خب تغییراتو برگردونید به حالت قبل و ریست کنید اگه باز خطا داد و ریست نشد بدونین که فایلتون مشکل داره برای حلش این کد رو کلا جایگزین server کنید و مواردی که میگم مطابق سایت خودتون تغییر بدین
خب به جای آی پی 127.0.0.1 آی پی سرور خودتون رو وارد کنین و به جای domain ها هم آدرس سایتتونو وارد کنید و بعد nginx رو ریستارت کنید (چیز دیگه ای رو تغییر ندین)
hossein033
September 7th, 2017, 20:49
خب تغییراتو برگردونید به حالت قبل و ریست کنید اگه باز خطا داد و ریست نشد بدونین که فایلتون مشکل داره برای حلش این کد رو کلا جایگزین server کنید و مواردی که میگم مطابق سایت خودتون تغییر بدین
خب به جای آی پی 127.0.0.1 آی پی سرور خودتون رو وارد کنین و به جای domain ها هم آدرس سایتتونو وارد کنید و بعد nginx رو ریستارت کنید (چیز دیگه ای رو تغییر ندین)
موقعی که تغییرات را بر می گردونم به حالت اول بدون مشکل ریست می شه ولی وقتی این کدها را می زارم ریست نمی شه ارور زیر را می ده
nginx: [emerg] open() "/usr/local/directadmin/data/users/admin/nginx_php.conf" failed (2: No such file or directory) in /usr/local/directadmin/data/users/admin/nginx.conf:23
nginx: configuration file /etc/nginx/nginx.conf test failed