با سلام
سامانه شاب رو روی ماشین مجازی نصب کردیم ،بعد از اینکه برای رفع مشکل css فایل config.php را ویرایش میکنیم ،هر تبی رو که باز میکنیم ( مثلا ثبت نام،اعضا،تصویر و ...) خطای 404 مبنی بر عدم یافتن صفحه مورد نظر نمایش داده میشه
با سلام
سامانه شاب رو روی ماشین مجازی نصب کردیم ،بعد از اینکه برای رفع مشکل css فایل config.php را ویرایش میکنیم ،هر تبی رو که باز میکنیم ( مثلا ثبت نام،اعضا،تصویر و ...) خطای 404 مبنی بر عدم یافتن صفحه مورد نظر نمایش داده میشه
پاسخها:
مرتبسازی بر اساسبا تشکر از موضوعی که مطرح کردید، به نظر میرسد خطا به دلیل عدم دسترسی کارگزار شما به فایل های سامانه است. لطفا از دسترسی کارگزار خود به پوشههای سامانه مطمئن شوید و در صورتیکه هنوز مشکلی بود گزارش دهید.
با سلام
براي موردي كه فرموديد دستور زير رو در ترمينال وارد كردم:
sudo chown -R www-data:www-data /var/www/html/motoshub
اما بازم همون خطارو نشون ميده
جايي رو اشتباه وارد كردم؟؟
سلام
لطفا وارد پوشه motoshub بشوید و دستور ls -l را اجرا کنید و تصویر لیستی که نمایش داده میشود را برای ما در همین موضوع (با استفاده از پیوست اسناد مطابق شکل زیر) ارسال کنید.
در صورتیکه تنظیمات https را راهاندازی نکردهاید و سامانه شما http است. فایل
/etc/apache2/sites-available/000-default.conf
را باز کنید، عبارت DocumentRoot را یافته و زیر آن این سطرها را اضافه نمایید:
<Directory "/var/www/html">
AllowOverride All
</Directory>
دقت داشته باشید آدرس مقابل Directory، آدرس مسیر ریشهای است که فایلهای شاب درون آن قرار دارد.
لطفا نتیجه را اطلاع دهید.
آیا فقط صفحاتی که ذکر کردید مثل ثبتنام مشکل دارند؟ یعنی صفحه اصلی سامانه به درستی نشان داده میشود؟
ممنون از راهنمایی هاتون خدارو شکر مشکل رفع شد و باز میشن صفحات.
فقط در رابطه با این کدی که فرمودید وارد کنم که سامانه https باز شه، من اون کد رو با مسیر ریشه فایلهای شاب هم وارد کردم اما فقط http باز میشه و با https خطای unable to connect رو میزنه.
ممنون از راهنمایی هاتون خدارو شکر مشکل رفع شد و باز میشن صفحات.
فقط در رابطه با این کدی که فرمودید وارد کنم که سامانه https باز شه، من اون کد رو با مسیر ریشه فایلهای شاب هم وارد کردم اما فقط http باز میشه و با https خطای unable to connect رو میزنه.
سپاس از اطلاع رسانیتون، برای اینکه دسترسی در https نیز مانند http اصلاح شود و خطای 404 روی ندهد میبایست دستورات زیر را در فایل
/etc/apache2/sites-available/default-ssl.conf
داخل
<VirtualHost *:443>
و در زیر خط
ServerAdmin webmaster@localhost
وارد کنید:
DocumentRoot /var/www/html
<Directory /var/www/html>
AllowOverride All
</Directory>
باز هم دقت داشته باشید آدرس مقابل DocumentRoot و Directory، آدرس مسیر ریشهای است که فایلهای شاب درون آن قرار دارد.
نکته: در فایل config.php واقع در پوشه ow_includes نیز متغیر
define('OW_URL_HOME', 'آدرس دامنه یا آی پی');
ابتدای آدرس مربوطه میبایست https باشد.
لطفا نتیجه را اطلاع دهید.
تغییراتی که فرمودید در فایل default-ssl.conf و config.php انجام دادم اما باز هم برای باز کردن صفحه با https خطا نشون میده، زمانیکه https رو در فایل config.php به http تغییر میدم صفحات مجددآ بدون مشکل باز میشن.
اگر ممکن است تنظیمات default-ssl.conf داخل هر دو پوشه site-available و همچنین site-enable مربوطه به پوشه آپاچی را ارسال کنید
در پوشه site-enable فایلی با نام default-ssl.conf وجود نداره. دو فایل با نام های motoshub.conf و 000default.conf هست. محتوای 000default.conf را ارسال میکنیم با نام site-enable.txt
با بررسی تصویر خطای قبلی و تصاویری که جدید ارسال کردید. مشکل از اینجا است که از localhost همچنان برای https استفاده می کنید که نادرست است و بایستی در تنظیماتی که در بالا توضیح داده شد، آی پی واقعی (یا دامنه) که با استفاده از آن آی (دامنه)، پی شبکه اجتماعی شما از اینترنت قابل دسترسی است وارد کنید
نکته: فایل motoshub.cnf همان default-ssl.cnf ذکر شده است.
لطفا نتیجه را اطلاع دهید