Daee Hamid
5 سال پیش توسط Daee Hamid مطرح شد
15 پاسخ

آپلود پروژه روی سرور

سلام
من پروژم رو روی سرور آپلود کردم منتهی فقط صفحه اول باز میشه و صفحات داخلی خطای 404 میده
به این صورت:
http://uupload.ir/files/uza3_404nginx.jpg

قبلا پروژه ها رو روی هاست اشتراکی آپلود میکردم و هیچ مشکلی نبود
الان روی سرور اختصاصی آپلود کردم و این مشکل پیش اومده

آیا تنظیمات خاصی باید سمت سرور انجام بشه ؟!


ثبت پرسش جدید
Daee Hamid
تخصص : Front-end | Back-end Developer
@daeehamid 5 سال پیش مطرح شد
0

مرسی بابت راهنماییهاتون
@Alimotreb

همون تنظیماتی که گفتید رو داخل پنل دایرکت ادمین هم میشد ثبتش کرد و ما اطلاعی نداشتیم
این لینک خیلی کمک کرد

برای دوستانی که ممکنه به مشکل من دچار بشن
فقط کافیه اون خطی ک در بالا ذکر شد رو داخل بخش Httpd.conf Customization for وارد کنید

توضیحات کامل تر:

کلیک کنید


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
0

درود

سرور رو کانفیگ کردید؟
هیچ نوع پنلی روی سرور نصب کردید؟


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 5 سال پیش آپدیت شد
2

سلام
@daeehamid

وب سرورتون nginx هست
Htaccess اگر دارید باید ادیت بشه!
کنترل پنل چی هست؟


Daee Hamid
تخصص : Front-end | Back-end Developer
@daeehamid 5 سال پیش مطرح شد
0

سلام
@ali.bayat
خیر کانفیگی انجام ندادیم
پنل دایرکت ادمین هم نصبه

@Alimotreb
بله وب سرور nginx هست
فایل htacceess باید چه تغییری بکنه ؟!


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 5 سال پیش مطرح شد
1

سلام
@daeehamid

کد های htaccess رو بزارید تا بررسی کنم
حدس زدم دایرکت ادمین باشه.


Daee Hamid
تخصص : Front-end | Back-end Developer
@daeehamid 5 سال پیش آپدیت شد
0

@Alimotreb
من تغییری توی اون فایل ندادم همون دیفالت خودشه

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews -Indexes
    </IfModule>

    RewriteEngine On

     Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule . - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

     Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} (.+)/$
    RewriteRule ^ %1 [L,R=301]

     Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 5 سال پیش آپدیت شد
1

سلام مجدد

@daeehamid

این رو جایگزین کنید :

 RewriteEngine On

     Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule . - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

     Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} (.+)/$
    RewriteRule ^ %1 [L,R=301]

     Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]

تست بگیرید
اگر نشد به حالت قبل برگردونید
باید فایل کانفیگ Nginx رو باز کنید

/etc/nginx/nginx.conf

این خط رو پیدا کنید :


 location / {
                try_files $uri $uri/ /index.php$is_args$args;
        }

یا اگر این هست 

 location / {
try_files $uri $uri//index.php?$query_string;
        }

اگر این بود : try_files $uri $uri//index.php?$query_string;

این رو قرار بدید
                try_files $uri $uri/ /index.php$is_args$args;

و بلعکس

بعد تغییرات رو ذخیره کنید و وب سرور رو ریستارت کنید

service nginx restart

احتمال زیاد مشکلتون باید رفع شه.


Daee Hamid
تخصص : Front-end | Back-end Developer
@daeehamid 5 سال پیش مطرح شد
0

@Alimotreb
همچین چیزی نبود توی فایل nginx.conf

این محتویاتش هست

http {
    include       /etc/nginx/mime.types;

    # For user configurations not maintained by DirectAdmin. Empty by default.
    include /etc/nginx/nginx-includes.conf;

    # Supplemental configuration
    include /etc/nginx/nginx-modsecurity-enable.conf;
    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;
}

Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 5 سال پیش آپدیت شد
1

سلام
@daeehamid

دقیقا الان حضور ذهن ندارم که بهتون بگم کجاست ولی توی یکی از این 2 تا باید باشه.
توی اینجا سرچ کنید

     /etc/nginx/directadmin-vhosts.conf

/etc/nginx/nginx-vhosts.conf

htaccess رو تغییر دادید اوکی نشد؟


Daee Hamid
تخصص : Front-end | Back-end Developer
@daeehamid 5 سال پیش مطرح شد
0

@Alimotreb
سلام مجدد
من فایل nginx.conf رو پیدا کردم منتهی هرچی تغییرات داخلش میدم هیچ اتفاقی نمی افته
اصلا انگار ن انگار
و اینکه من پروژه رو توی public_html آپلود کردم این قسمت رو باید چی بذارم ؟ چه تغییری باید بدم ؟!
اون example.com باید دامین سایتم باشه یا دامین سرورم ؟!

server_name example.com;
root /example.com/public;

Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 5 سال پیش مطرح شد
1

سلام
@daeehamid

همه جاشو نباید تغییر بدید
این موارد اوکیه
بعد از تغییر باید وب سرور رو ریستارت کنید تا تغییرات اعمال شه

جای example.com دامنه باید باشه طبیعتا که اینا رو خود Nginx اوکی میکنه
جلوی روت هم باید مسیر دقیق رو بدید مسیر لینوکسی دقیق
مثلا
/home/admin/domain.com/public_html

اینطوری مثلا


Daee Hamid
تخصص : Front-end | Back-end Developer
@daeehamid 5 سال پیش مطرح شد
0

مرسی بابت راهنماییهاتون
@Alimotreb

همون تنظیماتی که گفتید رو داخل پنل دایرکت ادمین هم میشد ثبتش کرد و ما اطلاعی نداشتیم
این لینک خیلی کمک کرد

برای دوستانی که ممکنه به مشکل من دچار بشن
فقط کافیه اون خطی ک در بالا ذکر شد رو داخل بخش Httpd.conf Customization for وارد کنید

توضیحات کامل تر:

کلیک کنید


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 5 سال پیش مطرح شد
1

سلام
اقای @daeehamid اگر پاسخ اقای @Alimotreb مشکل شما رو حل کرده به جایی اینکه بهترین پاسخ رو برای خودتون انتخاب کنید باید بهترین پاسخ رو برای اقای مطرب انتخاب میکردین و یک تشکر هم بزنین (که زدین) هم امتیازی برای ایشون محسوب بشه هم اینکه انگیزه بهش بدین سوال ها رو پاسخ بده.

سپاسگزارم


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 5 سال پیش مطرح شد
1

سلام
@daeehamid

خواهش میکنم دوست عزیز
امید وارم تونسته باشم راهنمایی کنم!

سپاس بابت حمایت @juza66 دوست عزیز.


Daee Hamid
تخصص : Front-end | Back-end Developer
@daeehamid 5 سال پیش مطرح شد
0

@juza66
سلام جناب موسوی
قطعا راهنماییشون موثر بوده در حل مشکل
از این جهت پاسخ خودم رو بهترین جواب انتخاب کردم چون چکیده توضیحات رو نوشته بودم همراه با لینک
بنظرم اینطوری اگر شخص دیگه ای مشکل مشابهی داشته باشه زودتر به جواب میرسه و مفید تره

مجددا از علی عزیز تشکر میکنم بابت زمان گذاری و راهنماییشون
@Alimotreb


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 5 سال پیش مطرح شد
1

سلام
@daeehamid

خواهش میکنم. انشالا که مشکل بر طرف شده باشه.
موفق باشید


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام