با سلام خدمت شما طراحان عزیز
من قبلا یک سرور داشتم آپاچی به دلایلی مجبور به تعویض شدم.
حالا بعد از انتقال سایت وردپرسیم به سرور جدید که nginx نصب هست، بعد از کلیک روی لینکها ارور صفحه مورد نظر پیدا نشد! میده.
در ضمن وقتی برمیگردونم به پیوند یکتای پیش فرض مشکلم حل میشه.
حالا چطوری این ارور پیوند یکتای سفارشیم که در سرور قبلیم بخوبی کار میکرد رو درست کنم؟
Zagrio.com
December 29th, 2014, 18:35
سلام
چک کنید فایل .htaccess وجود داشته باشه و محتوای mod rewrite داخلش موجود باشه
!MihanIt!
December 29th, 2014, 18:39
سلام.
تنظیمات > پیوندهای یکتا
یک بار به پیش فرض تغییر بدید و ذخیره کنید. بعدش مجدد به دلخواه تغییر بدید و ذخیره کنید.
اردتمند
زنگنه./
کد مورد نظر رو تو مسیر
/etc/nginx/nginx.conf وارد که میکنم هنگام ریستارت وب سرور ارور می ده
secureconfig
December 29th, 2014, 22:55
باید در بخش server قرار دهید.
parsfanavaran
December 29th, 2014, 23:51
محتویات فایل
/etc/nginx/nginx.conf من اینه. تو کجاش قرار بدم؟
#user nginx;
# The number of worker processes is changed automatically by CustomBuild, according to the number of CPU cores, if it's set to "1"
worker_processes 2;
pid /var/run/nginx.pid;
# For user configurations not maintained by DirectAdmin. Empty by default.
include /etc/nginx/nginx-includes.conf;
# Supplemental configuration
include /etc/nginx/nginx-defaults.conf;
include /etc/nginx/nginx-gzip.conf;
include /etc/nginx/directadmin-ips.conf;
include /etc/nginx/directadmin-settings.conf;
include /etc/nginx/nginx-vhosts.conf;
include /etc/nginx/directadmin-vhosts.conf;
}
- - - Updated - - -
باید در بخش server قرار دهید.
الان اینو پیدا کردم چطور جایگزین کنم؟؟
# Pass all .php files onto a php-fpm/php-fcgi server.
location ~ \.php$ {
try_files $uri =404;
nano /etc/nginx/sites-available/default
بعدش یه چن خط بیاین پایین اون حطو که گفتم ویرایش کنید
parsfanavaran
December 30th, 2014, 00:54
توی اون کانفیگ نباید بزارید
با nano
nano /etc/nginx/sites-available/default
بعدش یه چن خط بیاین پایین اون حطو که گفتم ویرایش کنید
اخه اینو میزنم صفحه خالی میاد
Yas-Host
December 30th, 2014, 02:47
اخه اینو میزنم صفحه خالی میاد
کنترل پنل ؟
اگر دایرکت ادمین است از بخش admin level وارد قسمت custom httpd configuration بشید و بر روی دامنه خودتون کلیک کرده و این عبارت رو داخلش قرار بدید :
if (!-f $request_filename){
set $rule_1 1$rule_1;
}
if (!-d $request_filename){
set $rule_1 2$rule_1;
}
if ($rule_1 = "21"){
rewrite /. /ardabil-news/index.php last;
}
سپس در ssh دو دستور زیر را وارد کنید :
killall -9 nginx
service nginx restart
در صورت اینکه بازهم مشکل وجود داشت از پ.خ در ارتباط باشید .
parsfanavaran
December 30th, 2014, 13:09
کنترل پنل ؟
اگر دایرکت ادمین است از بخش admin level وارد قسمت custom httpd configuration بشید و بر روی دامنه خودتون کلیک کرده و این عبارت رو داخلش قرار بدید :
if (!-f $request_filename){
set $rule_1 1$rule_1;
}
if (!-d $request_filename){
set $rule_1 2$rule_1;
}
if ($rule_1 = "21"){
rewrite /. /ardabil-news/index.php last;
}
سپس در ssh دو دستور زیر را وارد کنید :
killall -9 nginx
service nginx restart
در صورت اینکه بازهم مشکل وجود داشت از پ.خ در ارتباط باشید .
انجام دادم و وقتی دستور
service nginx restart زدم این ارور داد و ریستارت شد.
Stopping nginx: nginx: [alert] kill(15187, 15) failed (3: No such process)
Yas-Host
December 30th, 2014, 13:28
انجام دادم و وقتی دستور
service nginx restart زدم این ارور داد و ریستارت شد.
Stopping nginx: nginx: [alert] kill(15187, 15) failed (3: No such process)
بله درست است
مشکل حل شد ؟
parsfanavaran
December 30th, 2014, 13:50
بله درست است
مشکل حل شد ؟
شرمنده
نه درست نشد
سرورم مخصوص دی چته ها
- - - Updated - - -
شرمنده
نه درست نشد
سرورم مخصوص دی چته ها
دوباره زدم این اومد
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
Stopping nginx: nginx: [alert] kill(28685, 15) failed (3: No such process)
Starting nginx: nginx: [emerg] bind() to 188.40.252.102:80 failed (98: Address already in use)
nginx: [emerg] bind() to 127.0.0.1:80 failed (98: Address already in use)
nginx: [emerg] bind() to 188.40.252.102:443 failed (98: Address already in use)
nginx: [emerg] bind() to 127.0.0.1:443 failed (98: Address already in use)
nginx: [emerg] bind() to 188.40.252.102:80 failed (98: Address already in use)
nginx: [emerg] bind() to 127.0.0.1:80 failed (98: Address already in use)
nginx: [emerg] bind() to 188.40.252.102:443 failed (98: Address already in use)
nginx: [emerg] bind() to 127.0.0.1:443 failed (98: Address already in use)
nginx: [emerg] bind() to 188.40.252.102:80 failed (98: Address already in use)
nginx: [emerg] bind() to 127.0.0.1:80 failed (98: Address already in use)
nginx: [emerg] bind() to 188.40.252.102:443 failed (98: Address already in use)
nginx: [emerg] bind() to 127.0.0.1:443 failed (98: Address already in use)
nginx: [emerg] bind() to 188.40.252.102:80 failed (98: Address already in use)
nginx: [emerg] bind() to 127.0.0.1:80 failed (98: Address already in use)
nginx: [emerg] bind() to 188.40.252.102:443 failed (98: Address already in use)
nginx: [emerg] bind() to 127.0.0.1:443 failed (98: Address already in use)
nginx: [emerg] bind() to 188.40.252.102:80 failed (98: Address already in use)
nginx: [emerg] bind() to 127.0.0.1:80 failed (98: Address already in use)
nginx: [emerg] bind() to 188.40.252.102:443 failed (98: Address already in use)
nginx: [emerg] bind() to 127.0.0.1:443 failed (98: Address already in use)
nginx: [emerg] still could not bind()
[FAILED]
- - - Updated - - -
داداش الان درست شد ولی وقتی صفحه اصلی سایتمو میزنم قسمت اخبار میاد
Yas-Host
December 30th, 2014, 14:09
شرمنده
نه درست نشد
سرورم مخصوص دی چته ها
- - - Updated - - -
دوباره زدم این اومد
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
Stopping nginx: nginx: [alert] kill(28685, 15) failed (3: No such process)
Starting nginx: nginx: [emerg] bind() to 188.40.252.102:80 failed (98: Address already in use)
nginx: [emerg] bind() to 127.0.0.1:80 failed (98: Address already in use)
nginx: [emerg] bind() to 188.40.252.102:443 failed (98: Address already in use)
nginx: [emerg] bind() to 127.0.0.1:443 failed (98: Address already in use)
nginx: [emerg] bind() to 188.40.252.102:80 failed (98: Address already in use)
nginx: [emerg] bind() to 127.0.0.1:80 failed (98: Address already in use)
nginx: [emerg] bind() to 188.40.252.102:443 failed (98: Address already in use)
nginx: [emerg] bind() to 127.0.0.1:443 failed (98: Address already in use)
nginx: [emerg] bind() to 188.40.252.102:80 failed (98: Address already in use)
nginx: [emerg] bind() to 127.0.0.1:80 failed (98: Address already in use)
nginx: [emerg] bind() to 188.40.252.102:443 failed (98: Address already in use)
nginx: [emerg] bind() to 127.0.0.1:443 failed (98: Address already in use)
nginx: [emerg] bind() to 188.40.252.102:80 failed (98: Address already in use)
nginx: [emerg] bind() to 127.0.0.1:80 failed (98: Address already in use)
nginx: [emerg] bind() to 188.40.252.102:443 failed (98: Address already in use)
nginx: [emerg] bind() to 127.0.0.1:443 failed (98: Address already in use)
nginx: [emerg] bind() to 188.40.252.102:80 failed (98: Address already in use)
nginx: [emerg] bind() to 127.0.0.1:80 failed (98: Address already in use)
nginx: [emerg] bind() to 188.40.252.102:443 failed (98: Address already in use)
nginx: [emerg] bind() to 127.0.0.1:443 failed (98: Address already in use)
nginx: [emerg] still could not bind()
[FAILED]
- - - Updated - - -
داداش الان درست شد ولی وقتی صفحه اصلی سایتمو میزنم قسمت اخبار میاد
دسترسی ارسال کنید
میتونید از کد زیر استفاده کنید و نتیجه را اطلاع دهید :
location / {
if (!-f $request_filename){
set $rule_1 1$rule_1;
}
if (!-d $request_filename){
set $rule_1 2$rule_1;
}
if ($rule_1 = "21"){
rewrite /. /ardabil-news/index.php last;
}
}
parsfanavaran
December 30th, 2014, 14:42
دسترسی ارسال کنید
میتونید از کد زیر استفاده کنید و نتیجه را اطلاع دهید :
location / {
if (!-f $request_filename){
set $rule_1 1$rule_1;
}
if (!-d $request_filename){
set $rule_1 2$rule_1;
}
if ($rule_1 = "21"){
rewrite /. /ardabil-news/index.php last;
}
}
روت یا دایرکت ادمین؟
- - - Updated - - -
دسترسی ارسال کنید
میتونید از کد زیر استفاده کنید و نتیجه را اطلاع دهید :
location / {
if (!-f $request_filename){
set $rule_1 1$rule_1;
}
if (!-d $request_filename){
set $rule_1 2$rule_1;
}
if ($rule_1 = "21"){
rewrite /. /ardabil-news/index.php last;
}
}
روت یا دایرکت ادمین؟
هر دو ارسال شد. چک کنید.
همه ی سایتام اینجوری شده
- - - Updated - - -
روت یا دایرکت ادمین؟
- - - Updated - - -
روت یا دایرکت ادمین؟
هر دو ارسال شد. چک کنید.
همه ی سایتام اینجوری شده