Apache 2.4.12 在 /var/www/drupal 上使用虚拟主机

Apache 2.4.12 在 /var/www/drupal 上使用虚拟主机

我正在尝试运行 drupal 的虚拟主机,但在设置其根文件时遇到了问题。

我有一个文件drupal开发配置文件/etc/apache2/sites-enabled/配置:

    ServerName drupaltest
    DocumentRoot /var/www/drupal

这是唯一启用的站点。

var/www/drupal我拥有所有 drupal 文件,包括install.php。访问http://drupaltest将返回/var/www/html/index.htmlapache 默认使用的。访问http://drupaltest/install.php将返回 404。

我怎样才能告诉服务器使用其中的文件/var/www/drupal

其他设置:

/etc/hosts已设置:

127.0.0.1   localhost
127.0.0.1   drupaltest

/etc/appache2/appache2.conf已设置:

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

笔记:我已尝试设置000-default.confDocumentRoot /var/www没有任何变化。 笔记:以下是我的初始drupalDev.conf设置:

<IfModule mod_ssl.c>
    <VirtualHost _default_:443>
        ServerAdmin webmaster@localhost
        ServerName drupaltest

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

        SSLEngine on
        SSLCertificateFile  /etc/ssl/certs/ssl-cert-snakeoil.pem
        SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key

        <FilesMatch "\.(cgi|shtml|phtml|php)$">
                SSLOptions +StdEnvVars
        </FilesMatch>
        <Directory /usr/lib/cgi-bin>
                SSLOptions +StdEnvVars
        </Directory>

        BrowserMatch "MSIE [2-6]" \
                nokeepalive ssl-unclean-shutdown \
                downgrade-1.0 force-response-1.0

        BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown

    </VirtualHost>
</IfModule>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

答案1

按照以下步骤操作,它将解决您的问题-

drupalDev.conf1.在中创建一个文件/etc/apache2/sites-available

sudo gedit /etc/apache2/sites-available/drupalDev.conf

2. 粘贴以下代码drupalDev.conf

<VirtualHost *:80>
        DocumentRoot /var/www/drupal
        ServerName drupaltest
        ServerAlias drupaltest
        ServerAdmin admin@drupaltest

        <Directory /var/www/drupal/>
                Options Indexes MultiViews FollowSymLinks
                AllowOverride All
                allow from all
        </Directory>
</VirtualHost>

3. 运行以下命令来启用drupalDev.conf

sudo a2ensite drupalDev.conf

4. 重启apache2 service

sudo service apache2 restart

5. 在浏览器中浏览新创建的主机域

http://drupaltest

笔记 : 您可能需要将文件权限更改/var/www/drupal777

sudo chmod 777 /var/www/drupal

相关内容