【问题标题】:configurations for the Subdomain module in drupal 7drupal 7中子域模块的配置
【发布时间】:2014-10-13 06:08:27
【问题描述】:

在运行 XAMPP 的 Window 7 上,drupal 7 中的子域模块的适当配置是什么?

我的网站是 localhost/example

以下是我所做的更改:

settings.php

$cookie_domain = '';

将此注释掉会给我一个错误

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

取消注释并输入“localhost”、“.localhost”、“example”、“.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 可能配置不正确,子域可能无法正常工作。

【问题讨论】:

    标签: drupal-7


    【解决方案1】:

    首先,您应该创建两个虚拟主机,一个用于主域,另一个用于子域。例如:就像我们在本地主机上设置两个域 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>
    

    现在打开您的系统主机文件并在“127.0.1.1 localhost”行下方输入以下条目(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 站点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多