Мне просто нужно уточнить пару файлов.
Мой сайт имеет субдомен администратора и SSL в дополнение к обычным *: 80 сведений найдено на виртуальных хостах.
Мой вопрос (ы): мне нужно указать 1) имя_сервера и 2) DocumentRoot в: /etc/apache2/apache2.conf?
В настоящее время я включаю свой сайт из этого каталога: / etc / apache2 / sites-available / site
Вот содержимое файла моего сайта в указанном выше каталоге (/ etc / apache2 / sites-available / site):
<VirtualHost *:80>
ServerName www.site.com
ServerAlias www.site.com
DocumentRoot /home/user/public_html/site/current/public
RailsAllowModRewrite off
<directory "/home/user/public_html/site/current/public">
Order allow,deny
Allow from all
</directory>
</VirtualHost>
<VirtualHost *:80>
ServerName www.site.com
ServerAlias admin.site.com
DocumentRoot /home/user/public_html/site/current/public
RailsAllowModRewrite off
<directory "/home/user/public_html/site/current/public">
Order allow,deny
Allow from all
</directory>
</VirtualHost>
<VirtualHost *:443>
ServerName www.site.com
ServerAlias www.site.com
# SSL releated
SSLEngine on
SSLOptions +FakeBasicAuth +ExportCertData +StrictRequire
SSLCertificateFile /path/to/site.com.crt
SSLCertificateChainFile /path/to/bundle.crt
SSLCertificateKeyFile /path/to/site.key
# Used by rails
RequestHeader set X_FORWARDED_PROTO "https"
</VirtualHost>
Вы видите что-то не так?