【问题标题】:Creating subdomain in virtualhost in apache 2.0 on CentOS 6.4在 CentOS 6.4 上的 apache 2.0 中的虚拟主机中创建子域
【发布时间】:2013-05-26 11:40:25
【问题描述】:

我需要在具有apache 2.0、CentOS 6.4、PageSpeed ​​​+ Apc的网络服务器上创建子域。 我没有 DNS 服务器。我需要使用虚拟主机。 我的代码:

NameVirtualHost xx.xx.xx.xx     
<VirtualHost xx.xx.xx.xx>
    ServerName www.sub.domain.com
    ServerAlias sub.domain.com
    DocumentRoot /var/www/html/sub
</VirtualHost>
<VirtualHost xx.xx.xx.xx>
    ServerName www.domain.com
    ServerAlias domain.com
    DocumentRoot /var/www/html
</VirtualHost>

我已将此代码放入:/etc/httpd/conf.d/somename.conf,但它不起作用。 也在:httpd.conf,不起作用。

【问题讨论】:

    标签: apache subdomain virtualhost centos6


    【解决方案1】:

    我正在做以下事情:

    <VirtualHost *:80>
     DocumentRoot "/storage/www/domain.com"
     ServerName domain.com
     ServerAlias www.domain.com
     CustomLog /var/log/httpd/access_domain.com_log combined
     ErrorLog /var/log/httpd/error_domain.com_log
    </VirtualHost>
    

    【讨论】:

      【解决方案2】:

      在我看来是这样的

      <Directory /var/www/xxxxx/data/www/domain.com>
          Options -Includes +ExecCGI
          php_admin_value open_basedir "/var/www/xxxxxxxxx/data:."
          php_admin_flag engine on
      </Directory>
      
      <VirtualHost 155.155.255.152:80 >
          ServerName domain.com
          CustomLog /dev/null combined
          DocumentRoot /var/www/xxxxxxxxx/data/www/domain.com
          ErrorLog /dev/null
          ServerAdmin webmaster@domain.com
          ServerAlias www.domain.com
          SuexecUserGroup xxxxxxxxx xxxxxxxxx
          ScriptAlias /cgi-bin/ /var/www/xxxxxxxxx/data/www/domain.com/cgi-bin/
          AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml
          AddType application/x-httpd-php-source .phps
          php_admin_value open_basedir "/var/www/xxxxxxxxx/data:."
          php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f webmaster@domain.com"
          php_admin_value upload_tmp_dir "/var/www/xxxxxxxxx/data/mod-tmp"
          php_admin_value session.save_path "/var/www/xxxxxxxxx/data/mod-tmp"
      </VirtualHost>
      
      <VirtualHost 155.155.255.152:443 >
          SSLCertificateFile /var/www/httpd-cert/xxxxxxxxx/domain.crt
          SSLCertificateKeyFile /var/www/httpd-cert/xxxxxxxxx/domain.key
          SSLEngine on
          ServerName domain.com
          CustomLog /dev/null combined
          DocumentRoot /var/www/xxxxxxxxx/data/www/domain.com
          ErrorLog /dev/null
          ServerAdmin webmaster@domain.com
          ServerAlias www.domain.com
          SuexecUserGroup xxxxxxxxx xxxxxxxxx
          ScriptAlias /cgi-bin/ /var/www/xxxxxxxxx/data/www/domain.com/cgi-bin/
          AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml
          AddType application/x-httpd-php-source .phps
          php_admin_value open_basedir "/var/www/xxxxxxxxx/data:."
          php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f webmaster@domain.com"
          php_admin_value upload_tmp_dir "/var/www/xxxxxxxxx/data/mod-tmp"
          php_admin_value session.save_path "/var/www/xxxxxxxxx/data/mod-tmp"
      </VirtualHost>
      

      【讨论】:

      • 完美加载域。问题是您要使子域正常工作。对于我的测试,我编辑了我的主机本地文件: xx.xx.xx.xx domain.com xx.xx.xx.xx www.domain.com xx.xx.xx.xx sub.domain.com xx.xx.xx .xx www.sub.domain.com 我无法配置子域:(
      • 我很难理解你想要什么我用翻译器你不知道设置在哪里吗?
      猜你喜欢
      • 2012-03-28
      • 2012-01-29
      • 1970-01-01
      • 2014-02-07
      • 2013-08-02
      • 2022-09-27
      • 2017-05-30
      • 2013-07-31
      • 2016-06-15
      相关资源
      最近更新 更多