WordPress kurulumu web arayüzü ile tamamlanamıyor


0

LAMP'ı ( bu adım adım kılavuzu izleyerek) ve WordPress'i (bundan sonra bunu izleyerek) kurduğum kendi özel sunucumda (Raspbian'ı çalıştıran bir Raspeberry Pi 3, Ubuntu 16.04'ü temel alan) web sitemde barındırıyorum .

WordPress'i "ikincil" bir siteye kurdum, yani "ana" sitemin klasöründe bulunan bir klasörde. Ana site konumu, tüm WordPress dosyalarının bulunduğu /var/www/my-main-site/klasörü içeren /var/www/my-main-site/my-secondary-site(aşağıda klasör yapılarını ve izinlerini kopyaladım).

İkincil siteye, /etc/apache2/sites-enabled/my-main-site.confdosyada yapılandırdığım bir takma ad aracılığıyla aşağıdaki şekilde erişilebilir.

<VirtualHost *:port>

    ServerAdmin my-email@mail.com
    ServerName my-public-ip:port
    Alias "/my-secondary-site" "/var/www/my-main-site/my-secondary-site"
    DocumentRoot /var/www/my-main-site/public_html

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

İki örnek dosyayla test ederken .htmlhepsi çalışır: Ana siteme my-public-ip:portve ikincil sitelere erişebilirim my-public-ip:port/my-secondary-site. Bu testten sonra WordPress'i kurdum.

Sorun şu ki, WordPress yapılandırmasını web arayüzü aracılığıyla tamamlamak için ikincil siteye erişmeye çalıştığımda bu hatayı alıyorum.

Forbidden

You don't have permission to access /my-secondary-site on this server.
Server unable to read htaccess file, denying access to be safe

Aşağıdaki adımı 3 kılavuzundan ben etkinleştirilmiş .htaccesssonunda aşağıdaki satırları ekleyerek geçersiz kılmaları/etc/apache2/apache2.conf

<Directory /var/www/my-main-site/>
    AllowOverride All
</Directory>

Adım 5’ten sonra , klasörlerimin izinlerini şu şekilde değiştirdim (kullanıcımın, kök ayrıcalıklarına sahip olan ssh ile bağlanmak için kullandığım kullanıcı olduğunu unutmayın):

drwxr-xr-x 4 my-user www-data 4096 May  1 11:48 my-main-site
/* which contains these two folders*/
---> drwxr-xr-x 2 my-user www-data 4096 May  1 11:01 public_html
---> drwxr-sr-x 5 my-user www-data 4096 May  1 14:22 my-secondary-site

/* files and folders in /var/www/my-main-site/my-secondary-site
      ---> -rw-r--r--  1 my-user www-data   147 May  1 11:50 index.html
      ---> -rw-r--r--  1 my-user www-data   418 Sep 25  2013 index.php
      ---> -rw-r--r--  1 my-user www-data 19935 Jan  6 20:32 license.txt
      ---> -rw-r--r--  1 my-user www-data  7415 Mar 18 17:13 readme.html
      ---> -rw-r--r--  1 my-user www-data  5438 Mar 18 16:07 wp-activate.php
      ---> drwxr-sr-x  9 my-user www-data  4096 Apr  3 22:19 wp-admin
      ---> -rw-r--r--  1 my-user www-data   364 Dec 19  2015 wp-blog-header.php
      ---> -rw-r--r--  1 my-user www-data  1627 Aug 29  2016 wp-comments-post.php
      ---> -rw-r--r--  1 my-user www-data  2853 Dec 16  2015 wp-config-sample.php
      ---> -rw-r--r--  1 my-user www-data  3261 May  1 12:59 wp-config.php
      ---> drwxrwsr-x  5 my-user www-data  4096 May  1 12:35 wp-content
      ---> -rw-r--r--  1 my-user www-data  3669 Aug 20  2017 wp-cron.php
      ---> drwxr-sr-x 18 my-user www-data 12288 Apr  3 22:19 wp-includes
      ---> -rw-r--r--  1 my-user www-data  2422 Nov 21  2016 wp-links-opml.php
      ---> -rw-r--r--  1 my-user www-data  3306 Aug 22  2017 wp-load.php
      ---> -rw-r--r--  1 my-user www-data 36593 Apr  3 17:22 wp-login.php
      ---> -rw-r--r--  1 my-user www-data  8048 Jan 11  2017 wp-mail.php
      ---> -rw-r--r--  1 my-user www-data 16246 Oct  4  2017 wp-settings.php
      ---> -rw-r--r--  1 my-user www-data 30071 Oct 18  2017 wp-signup.php
      ---> -rw-r--r--  1 my-user www-data  4620 Oct 24  2017 wp-trackback.php
      ---> -rw-r--r--  1 my-user www-data  3065 Aug 31  2016 xmlrpc.php

Kullanıcının /var/www/my-primary-sitekendisine sahipliğini vermeye çalıştım , ancak sorun devam etti.www-datasudo chown -R www-data /var/www/my-primary-site/

Ayrıca /etc/apache2/apache2.conf, tüm /var/www/klasörü geçersiz kılmak için dosyayı aşağıdaki şekilde değiştirmeyi de denedim , ancak hiçbir şey değişmedi.

/* From... */
<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

/* .... to */
<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

Herhangi bir fikir?

Yanıtlar:


0

Bunun faydası olup olmadığını kesin olarak söyleyemem, ancak Aliasbu durumda yönerge gereksiz görünüyor. public-ip:port/my-secondary-sitemuhtemelen onsuz erişilebilir olmalıdır.

Ayrıca, bir yan kıkırdama olarak, my-secondary-sitegerçek bir etki alanı adı vermeyi planlıyorsanız, bunu yaptığınızda ayrı bir sanal ana bilgisayara bölerim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.