Я не знаю, почему я получаю сообщение об ошибке 404 при попытке зайти на свой сайт www.muisditee.com.
Это файл / etc / apache2 / sites-available / default (поскольку я его включил, / etc / apache2 / sites-enabled / default-000 идентичен)
<VirtualHost *:80>
ServerAdmin admin@muisditee.com
DocumentRoot /var/www/www.muisditee.com
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/www.muisditee.com/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/www.muisditee.com/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/www.muisditee.com/access.log combined
</VirtualHost>
Это то, что я получаю с apache2ctl -S
/usr/sbin/apache2ctl: line 87: ulimit: open files: cannot modify limit: Operation not permitted
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:80 is a NameVirtualHost
default server ns232323.mhostng.net (/etc/apache2/sites-enabled/000-default:1)
port 80 namevhost ns232323.mhostng.net (/etc/apache2/sites-enabled/000-default:1)
Syntax OK
Мой сайт, конечно, существует по адресу /var/www/www.muisditee.com, и у меня там есть файл index.html.
И http: // www.muisditee.com, и http: // www.muisditee.com/index.html выдают ошибку 404. Кто-нибудь может дать мне понять, что не так?
Спасибо
Убедитесь, что вы не включили два виртуальных хоста с одинаковой конфигурацией:
<VirtualHost *:80>
говорит, что «любой домен, указывающий на этот сервер, связывающийся со мной через порт 80, должен обслуживаться отсюда». Если у вас две одинаковые строки, Apache не знает, какую из них использовать. В вашем случае Apache может сначала загрузить другой, который указывает на другой каталог?
Хорошо apache2ctl -S
не запустит ваш apache.
Если у вас нет записи в журнале доступа, это означает, что ваш apache никогда не получал запросы.
Наверное, потому что он не работал.
Вы должны попробовать запустить свой apache /etc/init.d/apache2 start
и попробуйте еще раз.