我希望能够在Amazon EC2 Linux实例上安装基于Zend的网站。为了做到这一点,我需要将主目录名称设置为“public”,而不是“html”,这是EC2的默认设置。在Amazon EC2 Linux实例中更改网站的默认目录
如何更改从/ var/www/html /到/ var/www/public /?的网站默认目录的路径?
非常感谢您的帮助!
我希望能够在Amazon EC2 Linux实例上安装基于Zend的网站。为了做到这一点,我需要将主目录名称设置为“public”,而不是“html”,这是EC2的默认设置。在Amazon EC2 Linux实例中更改网站的默认目录
如何更改从/ var/www/html /到/ var/www/public /?的网站默认目录的路径?
非常感谢您的帮助!
奥利弗走上正轨。你需要做两件事情:
DocumentRoot
语句httpd.conf
文件中到新的主目录。/DocumentRoot
+ Enter在vi编辑器 sudo vi /etc/httpd/conf/httpd.conf
然后看下面一行:
因此,例如,执行以下命令
DocumentRoot "/var/www/"
现在只需更改文件(在vi编辑器中,将光标移动到所需的位置,按i
切换到插入模式,修改代码,然后按ESC
退出您可以(也可能应该)也更改任何<Directory
随后的语句,因为这些语句放宽了一些访问标准,并且不应用于Web根目录之上的级别。例如,您可能会看到这一点:改变注释的一致性
#
# Relax access to content within /var/www/html/drupal.
#
<Directory "/var/www/html/drupal">
纯粹是应其他人后来检查代码:
#
# Relax access to content within /var/www.
#
<Directory "/var/www">
我建议改变这。在文件中可能至少有两个符合该模式的语句,因此请查找并更改它们。
保存更改完成后,输入:x
并按ENTER
。
最后,关键一步:重新启动您的Web服务!这是一个常被忽视的步骤。该命令会根据您的服务器设置,但可能会非常接近:
sudo service mysqld restart
检查您的网站完成时,以确保它会正确的默认文件夹,当你只是使用的域名与没有其他文件夹。祝你好运!
对不起......我是一名Drupal开发人员,并将我的示例用于典型的Drupal网站设置。在我的例子中,应该把'var/www/public'代替'var/www/html/drupal'。 –
我非常喜欢这样做 - 我曾在'/ etc/httpd/conf/httpd.conf'中捅过,但它似乎没有按预期工作。 –