Ниже приведен файл/etc/apache2/sites_available/default.Что случилось с настройкой apache?
Я указал mysite.com на localhost в/etc/hosts, и сайт отлично работает при доступе с того же компьютера, на котором он работает.
Однако, если я получу вторую машину, отредактируйте ее/etc/hosts и отправьте mysite.com на первый компьютер, тогда apache подаст только общее сообщение Not Found: The requested URL/was not found on this server
. (Я получаю то же самое сообщение, если я перехожу к http://127.0.0.1 на первом компьютере вместо имени mysite.com). Ничего не помещено в access.log или error.log, но есть что-то в other_vhosts_access.log
Почему это происходит и как я могу это исправить? Кроме того, когда я пинаю Apache, он говорит NameVirtualHost *:80 has no VirtualHosts
, если это необходимо.
Вот конфигурационный файл:
<VirtualHost mysite.com:80>
ServerName mysite.com
ServerAdmin [email protected]
DocumentRoot /var/www/mysite.com/public_html
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/mysite.com/public_html>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel info
ErrorLog ${APACHE_LOG_DIR}/mysite.com.error.log
CustomLog ${APACHE_LOG_DIR}/mysite.com.access.log combined
</VirtualHost>