1 post / 0 new
#1 1. مارس 2020 - 20:21
شبيب ال مطلق
انضم: 2018-01-12

شرح ضبط اعدادات دروبال مع nginx ولوحة التحكم دايركت ادمن directadmin

بسم الله الرحمن الرحيم 


اليوم بإذن الله بشرح لكم طريقة اعدادات خاصه بنظام ادارة المحتوى دروبال مع خادم انجن اكس nginx المعروف قبل البدء في تطبيق الشرح عليكم تثبيت الخادم مع الشرح 

شرح تثبيت خادم انجن اكس nginx مع لوحة تحكم دايركت ادمن directadmin

بعد التأكد من عمل الخادم بدون مشاكل ننشئ ملف جديد حتى نضيف له التعديلات اللي تحتاجها دروبال 

nano /etc/nginx/drupal.conf

نضيف بداخلة 

		location = /favicon.ico {
        log_not_found off;
        access_log off;
        }

		location = /robots.txt {
			allow all;
			log_not_found off;
			access_log off;
		}
		location / {
		
			# try_files $uri @rewrite; # For Drupal <= 6
			try_files $uri /index.php?$query_string; # For Drupal >= 7
		}
		location @rewrite {
			rewrite ^/(.*)$ /index.php?q=$1;
		}
		location ~ ^/sites/.*/files/styles/ { # For Drupal >= 7
			try_files $uri @rewrite;
		}
	
		location ~* \.(js|jpg|jpeg|gif|png|css|tgz|gz|rar|bz2|doc|pdf|ppt|tar|wav|bmp|rtf|swf|ico|flv|txt|woff|woff2|svg)$ {
		etag on;
		if_modified_since exact;
		add_header Pragma "public";
		add_header Cache-Control "max-age=31536000, public";
			expires 1y;
			log_not_found off;
			access_log off;	
		}	

نحفظ التعديل ctrl+x نختاج y حتى يتم انشاء الملف وفظ التعديلات بداخله 

ممكن نجرب التعديل على احد المواقع قبل نقلها لكافة المواقع ندخل على المسار /usr/local/directadmin/data/users/(user)/nginx.conf
ونستخدم الكود التالي 

 include /etc/nginx/drupal.conf

نحفظ التعديل بعدها نطبق امر التأكد من عدم وجود مشاكل في انجن اكس 

nginx -t

بعدها نعمل اعادة التشغيل للخادم انجن اكس 

systemctl restart nginx
 

بكذا ممكن ندخل على صفحة admin/config/search/clean-urls ونفعل المسارات النظيفة 

اذا عمل بدون مشاكل ننتقل الى نقله الى كافة المواقع نستخدم التعديل السابق في الملفين 
 

nano /usr/local/directadmin/data/templates/nginx_server.conf
nano /usr/local/directadmin/data/templates/nginx_server_secure.conf

الملف الاول nginx_server.conf خاص بمنفذ 80 والثاني بمنفذ 443

بعدها نطبق الامرين 

cd /usr/local/directadmin/custombuild
./build rewrite_confs

ملاحظة : اذا وجدت اي مشكلة وحليتها مع خادم انجن اكس بيتم تحديث الموضوع هنا حتى يكون مرجع لكم 

مصدر https://www.nginx.com/resources/wiki/start/topics/recipes/drupal/

ملاحظة : تم تصحيح خطا فادح يتسبب في عدم عرض بعض صفحات الموقع ويعطي خطا 404 الخطا في البلوك
    location ~* .(js|jpg|jpeg|gif|png|css|tgz|gz|rar|bz2|doc|pdf|ppt|tar|wav|bmp|rtf|swf|ico|flv|txt|woff|woff2|svg)

لاحظوا location ~* . بدون \ تم تعديله واتمنى تعدلونه

Tags