คำถามติดแท็ก wordpress

WordPress เป็นบล็อกโอเพ่นซอร์สและแพลตฟอร์ม CMS คำถามเกี่ยวกับการใช้ WordPress การพัฒนาปลั๊กอินและธีมสำหรับ WordPress ฯลฯ สามารถพบได้ที่เว็บไซต์ในเครือของเรา wordpress.stackexchange.com

6
ควรใช้แคช PHP (opcode) ใดและเพราะเหตุใด
ฉันคอยฟังเกี่ยวกับแคช PHP (opcode) เช่น - APC, XCache, Memcache, eAccelerator เป็นต้น แต่ฉันไม่สามารถหาวิธีที่จะเลือกได้ นอกเหนือจากประสิทธิภาพในการทำงานซึ่งระบบแคชควรส่งมอบซึ่งปัจจัยอื่น ๆ ควรเป็นประเด็นที่น่ากังวล ทำไมคุณจะบอกว่าระบบแคช X ดีกว่า Y ฉันกังวลน้อยเกี่ยวกับการเพิ่มประสิทธิภาพการทำงานที่เกี่ยวข้อง ความแตกต่างเล็กน้อยระหว่างระบบสองระบบมีความสำคัญน้อยกว่า หากคำตอบทั่วไปของคำถามของฉันเป็นไปไม่ได้นี่คือคำแนะนำเล็กน้อย ฉันใช้ VPS เฉพาะกับ Mediatemple (ด้วยการเข้าถึงรูท) RAM คือ 512 MB (ทางกายภาพ) + 400MB (สลับ) ฉันกังวลเกี่ยวกับ WordPress และลูกพี่ลูกน้องของ WordPress-MU และ BuddyPress 90% ของรหัส / ไซต์ของเราตกอยู่ในตระกูล WordPress ขอบคุณล่วงหน้าสำหรับความช่วยเหลือ

2
หน้าว่าง: เวิร์ดเพรสบน nginx + php-fpm
ขอให้เป็นวันที่ดี. ในขณะที่โพสต์นี้กล่าวถึงการตั้งค่าที่คล้ายกันกับการให้บริการหน้าว่างในบางครั้งหลังจากที่ทำการติดตั้งสำเร็จฉันไม่สามารถให้บริการได้นอกจากหน้าเปล่า ไม่มีข้อผิดพลาดในปัจจุบัน/var/log/nginx/error.log, หรือ/var/log/php-fpm.log/var/log/nginx/us/sharonrhodes/blog/error.log การตั้งค่าของฉัน: Wordpress 3.0.4 nginx 0.8.54 php-fpm 5.3.5 (fpm-fcgi) Arch Linux ไฟล์การกำหนดค่า PHP-fpm.conf: [โลก] pid = run / php-fpm / php-fpm.pid error_log = log / php-fpm.log log_level = ประกาศ [www] Listen = 127.0.0.1:9000 Listen.owner = www Listen.group = www Listen.mode = 0660 ผู้ใช้ = www กลุ่ม = …

1
กรณีแปลก ๆ ของ Mr. Time To First Byte
ฉันมีเว็บเซิร์ฟเวอร์โดยใช้ Linode 1024 VPS Ubuntu 11.10 Nginx 1.0.5 PHP 5.3.6 (ด้วย PHP-FPM, APC) วานิช 3.0.2 และมีบล็อกอีกสองสามตัวที่ใช้ WordPress 3.3.1 หนึ่งในนั้นคือบล็อกธรรมดาที่มีการกำหนดค่าเริ่มต้นชุดรูปแบบและเพียงโพสต์ "Hello World" เพื่อทดสอบเซิร์ฟเวอร์ อีกบล็อกหนึ่งถูกบล็อกจากเซิร์ฟเวอร์อื่นที่มีโพสต์เกือบ 10k และมีความคิดเห็นมากกว่า 10k บล็อกนี้มีเนื้อหาที่ไม่ซ้ำกัน 5 พันรายการต่อวัน เซิร์ฟเวอร์ให้ตัวเลขที่ดีในการทดสอบ ab สำหรับบล็อกทดสอบแต่การทดสอบเดียวกันกับบล็อกที่ทำโคลนนั้นเป็นไปไม่ได้: การทดสอบ ab โหลดเซิร์ฟเวอร์มากเกินไปและฉันต้องหยุดกระบวนการซึ่งทำให้ ab แสดงต่อไปผลลัพธ์ที่แย่มาก ฮ็อพแสดงให้เห็นถึงการโหลด "ปกติ" เมื่ออยู่ในการทำงานปกติแต่โหลดใหญ่ผิดปกติในระหว่างการทดสอบ ab มีสิ่งแปลกใหม่เกิดขึ้น (สำคัญที่สุดสำหรับฉัน): Time To First Byte สูงมากแต่หลังจากนั้นเว็บไซต์ก็โหลดเร็วมาก สามารถทดสอบได้อย่างง่ายดายด้วยบริการต่าง ๆ …

7
การติดตั้ง Wordpress บนเซิร์ฟเวอร์สองเครื่อง - โหลดบาลานซ์
ฉันต้องติดตั้ง wordpress (หนึ่งบล็อกหนึ่งโดเมนสำหรับเช่น mycompany.com/blog) บนเซิร์ฟเวอร์สองเครื่องที่ใช้ฐานข้อมูลร่วมกันบนเซิร์ฟเวอร์อื่นเซิร์ฟเวอร์สองเครื่องนี้อยู่หลัง loadbalancer และ db จะอยู่บนเซิร์ฟเวอร์อื่น เรากำลังวางแผนด้วยวิธีนี้เนื่องจากมีปริมาณการใช้งานสูง ฉันได้ทำการติดตั้ง WordPress แบบสแตนด์อโลนบนเซิร์ฟเวอร์เดียวบน Windows 2003, 2008 ด้วย IIS6, 7 และอื่น ๆ ฉันแค่ค้นคว้าว่าฉันจะใช้สิ่งนี้อย่างไร อะไรคือขั้นตอนในการบรรลุเป้าหมายนี้และเมื่อทำการค้นหาฉันเห็นบางโพสต์เกี่ยวกับไดเร็กทอรี wp-content / uploads ที่จะซิงค์เป็นระยะ ๆ ความช่วยเหลือของคุณชื่นชมมากขอบคุณสำหรับการอ่าน สิ่งที่เราทำ: ก) เรามีเว็บเซิร์ฟเวอร์สองเครื่องที่เชื่อมต่อกับคลัสเตอร์ซานข) สร้างไดเรกทอรีบล็อกบนซานค) แมปไดเรกทอรีไดเรกทอรีนั้นเป็นไดเรกทอรีเสมือนบนเว็บเซิร์ฟเวอร์ทั้งสอง d) ติดตั้งเวิร์ดเพรสบนหนึ่งในนั้น (เป็นโดเมนและ IIS เสมือน ไดเรกทอรีนั้นเหมือนกันสำหรับเซิร์ฟเวอร์ทั้งสอง - ตัวอย่างเช่น www.abc.com) e) ฐานข้อมูลสำหรับบล็อกนี้ตั้งอยู่บนกล่อง MySQL สองกล่อง ในขณะที่ Wordpress กำลังนั่งอยู่บนซานดังนั้นจึงไม่ขัดแย้งกับการอัปโหลดหรืออะไรอย่างนั้น …

4
ฉันจะเปลี่ยนซองจดหมายจากใน Postfix ได้อย่างไร
เซิร์ฟเวอร์ Linux ที่ใช้ Postfix เพื่อส่งเมลผ่าน Amazon SES เมื่อส่งอีเมลจาก Wordpress อีเมลจะถูกปฏิเสธเนื่องจากที่อยู่ซองไม่เหมาะสม ฉันจะกำหนดค่า Postfix ให้ใช้ myemail@mydomain.com เป็นที่อยู่ของซองจดหมายได้อย่างไร ฉันกำลังมองหาสถานที่ให้บริการเริ่มต้นฉันสามารถกำหนดค่าและไม่ได้เป็นโซลูชั่นที่ใช้รหัส

4
กฎ nginx ที่แตกต่างกันตามผู้อ้างอิง
ฉันใช้ WordPress กับ WP Super Cache ฉันต้องการผู้เข้าชมที่มาจาก Google (นั่นรวมถึงผู้อ้างอิงเฉพาะทุกประเทศเช่น google.co.in, google.co.uk และอื่น ๆ ) เพื่อดูเนื้อหาที่ไม่ได้ล้าง มีกฎ nginx ของฉันที่ไม่ทำงานตามที่ฉันต้องการ: server { server_name website.com; location / { root /var/www/html/website.com; index index.php; if ($http_referer ~* (www.google.com|www.google.co) ) { rewrite . /index.php break; } if (-f $request_filename) { break; } set $supercache_file ''; set …

1
เว็บไซต์ WordPress ผู้ใช้เข้าสู่ระบบ: ไม่พบหน้า 404
ฉันจะดีบักและเข้าใจว่ามีอะไรผิดปกติกับเว็บไซต์ WordPress ของเราหรือไม่ ไซต์ใช้งานได้ แต่ฉันไม่สามารถเข้าสู่คอนโซล WordPress http://example.com/user-loginได้ ฉันได้รับ“ ไม่พบหน้า 404” ฉันใช้ Apache แต่ฉันไม่คิดว่าเกี่ยวข้องกับปัญหา ฉันโอนไซต์จากWP Engineไปยังอินสแตนซ์AWS : มีบางสิ่งที่ฉันอาจลืมทำหรือไม่ (ฉันได้ย้ายฐานข้อมูลไปแล้ว)
11 wordpress 

6
วนรอบการเปลี่ยนเส้นทางไม่สิ้นสุดกับ AWS ELB และไซต์ wordpress โดยใช้ปลั๊กอิน wordpress https
ฉันได้กำหนดค่า AWS ELB ให้ชี้ไปที่เซิร์ฟเวอร์ Ubuntu ที่ใช้งาน Wordpress 3.2.1 ทุกอย่างทำงานได้ดีบนเซิร์ฟเวอร์จนกว่าฉันจะวางไว้ด้านหลังตัวโหลดบาลานซ์ ฉันตั้งค่าตัวโหลดบาลานซ์เพื่อส่งต่อพอร์ต 80 ไปยังพอร์ต 80 และพอร์ต 443 ไปยังพอร์ต 80 ฉันตั้งค่าไฟล์โฮสต์เสมือนของฉันเพื่อตรวจสอบส่วนหัวจาก elb: RewriteEngine เมื่อ RewriteCond% {HTTP: X-Forwarded-Proto}! https RewriteRule! / สถานะhttps: //% {SERVER_NAME}% {REQUEST_URI} [L, R] ตอนนี้เมื่อใดก็ตามที่ฉันไปที่ URL ที่ฉันได้รับข้อความนี้: หน้าเว็บนี้มีการวนรอบการเปลี่ยนเส้นทาง หน้าเว็บที่https://mywebsite.com/securepage/ส่งผลให้มีการเปลี่ยนเส้นทางมากเกินไป ทันทีที่ฉันปิดการใช้งานปลั๊กอิน wordpress https ( http://wordpress.org/extend/plugins/wordpress-https/ ) หน้าเว็บทำงาน แต่ตอนนี้เต็มไปด้วยเนื้อหาผสม หน้าที่ควรจะเป็น https จะไม่มีอีกต่อไป ทันทีที่ฉันเข้าถึงเซิร์ฟเวอร์โดยตรงแทนที่จะใช้ …

3
Wordpress บน IIS การจำลองแบบด้วย robocopy
เราตั้งค่าสภาพแวดล้อม wordpress บนเซิร์ฟเวอร์ 4 IIS เรากำลังพิจารณาใช้งานที่กำหนดเวลาเพื่อเรียกใช้สคริปต์ robocopy เพื่อทำซ้ำไดเรกทอรี wordpress ทุก 5 นาที อะไรคือความคิดเห็นเกี่ยวกับวิธีการดังกล่าว? มีใครเคยใช้สิ่งนี้หรือคล้ายกันบ้าง

1
Security Wordpress บน IIS โฮสต์เว็บไซต์
ตั้งแต่เมื่อวานฉันมีสิ่งประหลาดเกิดขึ้นในเว็บไซต์ของฉัน index.php ของไซต์ wordpress ของฉันบน IIS เปลี่ยนจาก 1 kb เป็น 80 KB map.xml และ sitemap.xml เช่นกันเป็นสิ่งใหม่ในไดเรกทอรี พบไฟล์เพิ่มเติมบางไฟล์ใน wp-content / themes หรือ wp-content / include folers เช่น b.php หรือ e.asp ในบันทึกฉันสามารถค้นหารายการที่แสดงกระบวนการที่ฉันคิด POST /wordpress/wordpress/wp-content/plugins/easyrotator-for-wordpress/b.php - 80 หรือ POST /wp-content/themes/koppers12/library/e.asp | 26 | 800a0408 | Invalid_character 80 นี่อาจเกี่ยวข้องกับความจริงที่ว่าการตั้งค่าความปลอดภัยของฉันอาจจะกระชับน้อยลง แต่ฉันไม่สามารถหาวิธีที่จะกระชับความปลอดภัย แต่ให้กลไกการอัปเดตสำหรับ wordpress ตัวเองธีมและปลั๊กอินทำงาน ขณะนี้สิทธิ์ …

5
เพิ่มประสิทธิภาพ Apache สำหรับ 10K + wordpress ดูต่อวันบน 2GB RAM E6500 CPU
ฉันมีเซิร์ฟเวอร์เฉพาะที่มี apache / php บน ubuntu ที่ให้บริการบล็อก Wordpress ของฉันด้วยจำนวนหน้าที่มีการเปิดประมาณ 10K + ต่อวัน ฉันมี W3TC plug-in ติดตั้งไว้กับ APC แต่ทุกขณะนี้จากนั้นเซิร์ฟเวอร์หยุดตอบสนองหรือตายช้าและฉันต้องรีสตาร์ท apache เพื่อรับมันกลับมา นี่คือการกำหนดค่าของฉันฉันทำอะไรผิด ServerRoot "/etc/apache2" LockFile /var/lock/apache2/accept.lock PidFile ${APACHE_PID_FILE} TimeOut 40 KeepAlive on MaxKeepAliveRequests 200 KeepAliveTimeout 2 <IfModule mpm_prefork_module> StartServers 5 MinSpareServers 5 MaxSpareServers 8 ServerLimit 80 MaxClients 80 MaxRequestsPerChild 1000 </IfModule> …

3
ฉันจะปิดบัง Wordpress ของฉันติดตั้งผ่าน htaccess ได้อย่างไร
(ฉันทราบว่าไม่แนะนำให้ใช้การรักษาความปลอดภัยที่คลุมเครือ) ฉันพยายามซ่อนความจริงที่ว่าฉันใช้ Wordpress โพสต์นี้มีประโยชน์ แต่จะเน้นเฉพาะเนื้อหา (เรียงลำดับ) เท่านั้น ฉันสนใจที่จะมีสิ่งต่อไปนี้เกิดขึ้น: ผู้ใช้พยายามเข้าถึง url ใด ๆwp*ที่เป็นซับสตริงผ่านเบราว์เซอร์ ผลลัพธ์:เปลี่ยนเส้นทางไปที่หน้า 404 ผู้ใช้บล็อก / http://example.com/blogin/ผู้ดูแลระบบรู้เพื่อที่จะเข้าสู่ระบบที่พวกเขาควรจะไป ผล: การเปลี่ยนเส้นทาง Apache http://example.com/wp-admin/ให้พวกเขา หากผู้ใช้พยายามเข้าถึงโดยตรงwp-adminจากเบราว์เซอร์ผู้ใช้จะถูกส่งไปที่ # 1 ผลลัพธ์:เปลี่ยนเส้นทางไปที่หน้า 404 สิ่งที่ฉันทำไปแล้ว ฉันสังเกตเห็นว่าการติดตั้งเริ่มต้นของ WordPress ที่ฉันสามารถเข้าถึงwp*ไฟล์ใด ๆในไดเรกทอรีราก (ญาติ) ของการติดตั้ง WP wp-settings.phpมีปัญหาโดยเฉพาะเพราะให้ข้อมูลเกี่ยวกับการตั้งค่าของฉัน หากผู้ใช้เข้าถึงมันก็จะพ่นข้อผิดพลาด PHP และเปิดเผยส่วนหนึ่งของโครงสร้างไดเรกทอรี ฉันแก้ไขไฟล์ php.ini เพื่อdisplay_errorsปิด ตอนนี้การเข้าถึงhttp://example.com/wp-settngs.phpจะแสดงหน้าว่าง สิ่งนี้ในตัวมันเองไม่เหมาะเพราะมันเปิดเผยว่าwp-settings.phpมีอยู่จริง ในความเป็นจริงการเข้าถึงwp*ไฟล์ต่าง ๆทั้งหมดเป็นไปได้ (มีผลลัพธ์ที่แตกต่างกัน) ฉันจะใส่สิ่งต่อไปนี้ในไฟล์ htaccess ของฉัน: RewriteEngine …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.