Извините, если об этом спрашивали раньше, но я просмотрел другие сообщения и не нашел ответа.
Wordpress запущен и работает внутри / var / www / wordpress / Однако, когда я перехожу на сайт www.mysite.com, я получаю список файлов и папок, например:
Индекс /
Name Last modified Size Description
index.html 12-Mar-2013 18:31 177
wordpress/ 08-Jan-2012 17:01 -
Сервер Apache / 2.2.22 (Ubuntu) на www.mysite.com Порт 80
Если я нажимаю на каталог wordpress, я попадаю на свой сайт.
Я спросил друга, и он сказал, что измените .htaccess, но в / var / www / файла с таким именем нет.
Как мне заставить apache установить мою домашнюю страницу / каталог по умолчанию в /var/www/wordpress/(index.php)?
Я попытался раскомментировать ServerRoot "/ var / www / wordpress"
Но это привело к ошибкам при попытке перезапустить apache: -cannot find ports.conf -cannot find conf.d, оттуда все пошло под откос ...
Могу ли я изменить сайты-доступные / по умолчанию?
Могу ли я изменить apache.conf?
Могу ли я добавить файл .htaccess?
Кроме того, поскольку это новая установка, как мне защитить установку, о которой я читал, многие люди используют специально созданный файл .htaccess?
Спасибо за вашу помощь!
Содержание сайтов-доступных / wordpress:
<VirtualHost *:80>
ServerAdmin myemail@gmail.com
DocumentRoot /var/www/wordpress/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/wordpress/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Содержимое сайтов-доступных / по умолчанию:
<VirtualHost *:80>
ServerAdmin myemail@gmail.com
DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Содержание сайтов с поддержкой:
root@ip-0.0.0.0:/etc/apache2/sites-enabled# ll
drwxr-xr-x 2 root root 4096 Mar 20 19:58 ./
drwxr-xr-x 7 root root 4096 Mar 20 19:29 ../
lrwxrwxrwx 1 root root 26 Mar 12 18:31 000-default -> ../sites-available/default
lrwxrwxrwx 1 root root 28 Mar 20 19:58 wordpress -> ../sites-available/wordpress
Вам нужно добавить ServerName
директиву VirtualHosts, чтобы ваш веб-сервер знал, как маршрутизировать запросы. Также не забудьте перезагрузить веб-сервер после внесения изменений в конфигурацию.
Также обратите внимание, что в зависимости от вашей ситуации вам также может потребоваться добавить ServerAlias
директива к одному или нескольким вашим VirtualHosts.
См. Здесь для получения дополнительной информации:
Посмотреть эту ссылку http://wiki.cnic.edu.cu/index.php/Adicionar_sitio_web_al_apache
Это моя конфигурация в apache2 "wordpress.conf":
Alias / /var/www/wordpress
Options FollowSymLinks
#DirectoryIndex index.php
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
Вы хотите разместить только один сайт (сайт wordpress)? Вы можете либо добавить файл .htaccess для перенаправления, либо использовать параметр виртуального хоста в apache, чтобы указать на ваш сайт / wordpress в качестве корня документа. Есть много способов сделать это. Я подумал, что при установке wordpres у него должен быть файл .htaccess. Если вы используете .htaccess, вам понадобится директива переопределения разрешения для вашего раздела wordpress вашего httpd.conf / apache.conf. Возможно, вы можете просто сбросить содержимое вашей папки wordpress в корень вашего текущего документа. Либо w