Назад | Перейти на главную страницу

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

Спасибо

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

<VirtualHost *:80>

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

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