apache2 в Ubuntu 12.10 основные проблемы конфигурации

Я не знаю, почему я получаю ошибку 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. Кто-нибудь может дать мне понять, что не так?

благодарю вас

2 ответа

Решение

Что ж apache2ctl -S не запустит ваш апач.
Если у вас нет записи в журнале доступа, это означает, что ваш apache никогда не получал запрос.
Вероятно, потому что это не бежало.
Вы должны попытаться запустить свой Apache /etc/init.d/apache2 start и попробуйте еще раз.

Убедитесь, что вы не включили два виртуальных хоста с одинаковой конфигурацией:

<VirtualHost *:80>

говорит, что "любой домен, указывающий на этот сервер, связывающийся со мной по порту 80, должен обслуживаться отсюда". Если у вас две одинаковые строки, Apache не знает, какую из них использовать. В вашем случае Apache, возможно, сначала загружает другой, который указывает на другой каталог?

Другие вопросы по тегам