Apache показывает, что это рабочая страница, даже если я меняю путь к корню документа

Моя проблема заключается в том, что когда я помещаю wordpress.local.fr, чтобы отобразить страницу приветствия моего wordpress, она всегда показывает мне, что она работает.

введите здесь описание изображения

но когда я делаю wordpress.local.fr/wordpress, он работает

введите здесь описание изображения

и вот что я сделал:

IP-адрес сервера Ubuntu: 192.168.52.130.

В etc/apache2/сайты-доступные/wordpress

<VirtualHost *:80>
    ServerAdmin wordpress.local.fr
    DocumentRoot /var/www/wordpress
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

и т. д. / хосты:

192.168.52.130 wordpress.local.fr
# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

хосты окна:

192.168.52.130 wordpress.local.fr

папка wordpress содержит все мои файлы, нет дочерней папки, и я использовал samba для совместного использования /var/www/ между окнами и сервером ubuntu

[Share]
  comment = Shared
  path    = /var/www/
  browseable = yes
  read only = no
  guest ok = yes
  writeable = yes

Я не знаю, где я ошибаюсь. что можно проверить и изменить?

Редактировать

Я попытался создать только txt-файл в папке fileindex вместо моего проекта wordpress и сделать в DocumentRoot /var/www/fileindex всегда, у меня есть рабочая страница, поэтому DocumentRoot не учитывается

мой файл htaccess (в моей папке wordpress/) это было:

# BEGIN WordPress
# END WordPress

Я отредактировал свой файл htaccess (в папке wordpress/). к тому, что :

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Я изменил свой serverAdmin на serverName следующим образом:

<VirtualHost *:80>
    ServerName wordpress.local.fr
    DocumentRoot /var/www/wordpress/
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

после перезапуска моего апача все та же проблема

Спасибо заранее


person John Low    schedule 28.06.2015    source источник
comment
Вы перезапустили Apache после внесения изменений?   -  person Hobo    schedule 28.06.2015
comment
Да, я перезапустил свой apache, существует ли другой файл, в котором также есть корень документа? или только на сайтах-доступных   -  person John Low    schedule 28.06.2015


Ответы (2)


В вашем конфиге я вижу

ServerAdmin wordpress.local.fr

Директива ServerAdmin предназначена для получения электронных писем, когда Apache выдает ошибку, это должно быть

ServerName wordpress.local.fr
person James John    schedule 28.06.2015
comment
спасибо ... я внес изменения в свою конфигурацию после перезапуска моего apache, но проблема все еще та же. - person John Low; 29.06.2015
comment
Ваш браузер кеширует, попробуйте очистить кеш и перезагрузить страницу - person James John; 29.06.2015
comment
Упс! Ваш файл находится в etc/apache2/sites-available/wordpress. Он еще не включен, создайте символическую ссылку на включенный каталог sudo ln /etc/apache2/sites-available/wordpress /etc/apache2/sites-enabled/wordpress - person James John; 29.06.2015
comment
Работает спасибо огромное!!!!!! один вопрос, можем ли мы также использовать sudo mv вместо sudo ln ... - person John Low; 29.06.2015
comment
Да, но символические ссылки для этого подходят. - person James John; 29.06.2015

Похоже, вам нужно обновить файл .htaccess (в папке wordpress/).

Измените RewriteBase с / на /wordpress/.

Веселиться!

person Eric Gopak    schedule 28.06.2015
comment
Мой файл .htaccess в моей папке wordpress/ содержит это # ​​BEGIN WordPress # END WordPress, как я могу его обновить? - person John Low; 28.06.2015
comment
Я пытался создать только txt-файл в папке fileindex вместо моего проекта Wordpress и сделать в DocumentRoot /var/www/fileindex всегда, у меня есть страница, которая работает, спасибо за ваш ответ. - person John Low; 28.06.2015