У меня есть машина Ubuntu 10 x64 server edition. Я получил второй IP и настроил / etc / network / interfaces примерно так (фактические IP-адреса и шлюзы удалены):
auto lo
iface lo inet loopback
#iface eth0 inet dhcp
auto eth0
auto eth0:0
iface eth0 inet static
address [ my first IP ]
netmask 255.255.255.0
gateway [ my first gateway ]
iface eth0:0 inet static
address [ my second IP ]
netmask 255.255.255.0
gateway [ my second gateway ]
/etc/apache2/ports.conf:
Listen 80
NameVirtualHost [ my first IP ]:80
NameVirtualHost [ my second IP ]:80
<IfModule mod_ssl.c>
# If you add NameVirtualHost *:443 here, you will also have to change
# the VirtualHost statement in /etc/apache2/sites-available/default-ssl
# to <VirtualHost *:443>
# Server Name Indication for SSL named virtual hosts is currently not
# supported by MSIE on Windows XP.
Listen 443
NameVirtualHost [ my first IP - some site is running SSL successfully using it ]:443
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
</IfModule>
/etc/apache2/sites-enabled/mysite.conf:
<VirtualHost [my second IP ]:80>
ServerName mysite.com
Include /var/www/mysite.com/djangoproject/apache/django.conf
</VirtualHost>
Тогда при посещении http://[mysite].com:80
или http://[mysite].com
, Я получил:
An error occurred during a connection to [mysite].com.
SSL received a record that exceeded the maximum permissible length.
(Error code: ssl_error_rx_record_too_long)
Я предполагаю, что файл конфигурации не выбирается, и поэтому apache ищет файл default-ssl, который не включен в conf. Если бы я правильно настроил этот файл, кажется, я бы успешно подключился к любому каталогу по умолчанию, указанному в файле default-ssl. Но я хочу подключиться к своему сайту.
Любые идеи?
Заранее спасибо!
Я очистил кеш браузера. Затем я повторно зашел на страницу и смог без проблем подключиться правильно. Похоже, это была ошибка пользователя.