0
我只需要對幾個文件進行一些說明。Ubuntu(karmic)部署中的Rails,Apache2
我的網站除了在虛擬主機中找到正常的*:80細節之外,還有一個管理子域和SSL。
我的問題:我需要指定1)ServerName和2)DocumentRoot:/etc/apache2/apache2.conf?
我目前能夠從這個目錄中我的網站:在/ etc/apache2的/網站可用/現場
這裏是我的網站文件的上述目錄(內容的/ etc/apache2的/網站可用/網站):
<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>
你看到有什麼不對嗎?