Мультисайт Wordpress недоступен в локальной сети

Я хочу спросить, как получить доступ к мультисайту WordPress в локальной сети.

Я использую xampp-win32-5.6.14-4-VC11 в качестве сервера и wordpress v4.3.1.

Я уже могу получить доступ к XAMPP и обычному wordpress с другого компьютера в той же сети.

Однако после обновления до мультисайта wordpress я больше не могу получить к нему доступ с другого компьютера в той же сети, адрес будет автоматически перенаправлен на локальный хост, и я попытаюсь изменить эту строку в

wp-config.php

от:

define('DOMAIN_CURRENT_SITE', 'localhost');

to:

define('DOMAIN_CURRENT_SITE', '[current_ip_address]');

он больше не будет автоматически перенаправляться на «localhost», но я все еще не могу получить доступ к мультисайту WordPress с другого компьютера.


person J.Lemena    schedule 30.11.2015    source источник
comment
Извините, я думаю, что это не решит проблему, так как я не пытаюсь переместить его или изменить URL-адрес сайта. Я пытаюсь получить доступ к мультисайту WordPress на своем компьютере с другого компьютера в той же сети, но это не сработало, однако, если я попытаюсь получить доступ к обычному WordPress и домашней странице XAMPP, он будет работать нормально.   -  person J.Lemena    schedule 30.11.2015


Ответы (2)


Наконец я нашел способ На моем сервере в локальной сети Примечание: wordpress 'siteurl' и 'home' в базе данных - это 'www.website.com', мне нужно установить

  1. C:\xampp\apache\conf\extra\httpd-xampp.conf

    <LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
        #Require local
        ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
    </LocationMatch>

Я отключаю Требовать локальный

  1. C:\xampp\apache\conf\extra\httpd-vhosts.conf

       <VirtualHost *:80>
           <Directory "C:/xampp/htdocs/www/website">
               Options Indexes FollowSymLinks Includes ExecCGI
               AllowOverride All
               Order allow,deny
               Allow from all
           </Directory>
           DocumentRoot "C:/xampp/htdocs/www/website"
           ServerName www.website.com
           ServerAlias www.website.com
           ErrorLog "logs/www.website.com-error.log"
           CustomLog "logs/www.website.com-access.log" common
        </VirtualHost>

  1. C:\Windows\System32\драйверы\etc\hosts

    127.0.0.1 www.website.com

После этого с компьютера в локальной сети, который хочет получить к нему доступ * Это исправит мою проблему 1. C:\Windows\System32\drivers\etc\hosts


    [computer with wordpress IP address in the local network] www.website.com

но в этом мне нужно изменить IP-адрес для сервера, если я хочу получить доступ к wordpress каждый раз, когда IP-адрес изменился, и я не могу получить доступ к другой сети на сервере, если я не добавлю еще один виртуальный хост, есть ли лучший способ чем это?

person J.Lemena    schedule 02.12.2015

Попробуйте эти:

define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/yoursite/');
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST'] . '/yoursite/');
person retroriff    schedule 18.10.2018