我尝试将域指向EC2实例的特定文档根目录。
我已经设置了Route 53,并且还将DNS设置为域。现在域名很好。
我还添加了主机到服务器的主机文件。
现在我想将以下代码添加到/etc/httpd/conf/httpd.conf
。
我曾经和Apache 2.2做过同样的事情。
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /var/www/html/xyz
ServerName xyz.com
</VirtualHost>
但是当我打开etc/httpd/conf/httpd.conf
时,它似乎太小了文件虽然我已经将它添加到etc/httpd/conf/httpd.conf
并且相同但是用service httpd restart
重新启动Apache。
有人建议我如何添加它?
答案 0 :(得分:2)
我在add following code to /etc/httpd/conf/httpd.conf
<VirtualHost *:80>
ServerName xyz.com
RewriteEngine On
#RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
DocumentRoot /var/www/html/xyz
<Directory /var/www/html/xyz>
DirectoryIndex index.php
AllowOverride All
</Directory>
</VirtualHost>
保存文件并重新启动Apache,因为一旦使用service httpd restart
重新启动服务器,它将生效。