drupal 7中子域模块的配置

时间:2014-10-13 06:08:27

标签: drupal-7

运行XAMPP的Window 7上drupal 7中的子域模块有哪些适当的配置?

我的网站是localhost / example

以下是我所做的更改:

的settings.php

$cookie_domain = '';

留下这个注释会给我一个错误

  

" settings.php中的$ cookie_domain变量未设置"。

取消注释并输入" localhost"," .localhost","示例"," .example"给了我一个"Access denied"错误。

似乎接受" localhost / example"或空白' '虽然我不知道这是否正确。

宿主

127.0.1.1   localhost  example

(我可以成功ping ideastar)

的http.conf

NameVirtualHost *:80
<VirtualHost *:80>
ServerName example
ServerAlias *.example
DocumentRoot C:/xampp/htdocs
</VirtualHost>

得到遗漏错误

子域错误:localhost和subdomain-test.localhost未解析为相同的IP地址。您的DNS可能配置不当,子域可能无法正常工作。

1 个答案:

答案 0 :(得分:0)

首先,您应该为主域创建两个虚拟主机,为子域创建另一个虚拟主机。例如:我们在本地主机上设置了两个域example.com和test.example.com。我假设你的机器上全新安装了Xampp。您的虚拟主机[\ xampp \ apache \ conf \ extra \ _ httpd-vhosts.conf]文件应包含以下条目:

<VirtualHost *:80>
    DocumentRoot "\xampp\htdocs\example"
    ServerName example.com
    ServerAlias example.com
</VirtualHost>
<VirtualHost *:80>
    DocumentRoot "\xampp\htdocs\example"
    ServerName test.example.com
    ServerAlias test.example.com
</VirtualHost>

现在打开您的系统主机文件,并在&#34; 127.0.1.1 localhost&#34;行下方输入以下条目: (localhost ip 127.0.0.1)

127.0.1.1   example.com
127.0.1.1   test.example.com

\ xampp \ htdocs \ example此目录应包含您的Drupal设置。

Cookie域名条目应符合以下行

$cookie_domain = '.example.com';

我假设您已经在http:\ localhost \ example运行了一个Drupal站点。