subdomain - 在 CentOS 6.2 上的 apache 中创建子域/虚拟主机

标签 subdomain virtualhost

我一直在尝试创建一个子域来托管我的论坛,使其看起来比 www.mydomain.co.uk/forum/index.php 更好,我希望它是 forum.mydomain.co.uk

我已经尝试了所有教程、指南和我在谷歌上找到的所有内容,但没有任何效果。我尝试过使用 webmin,但这只会让事情变得更加复杂,我不得不从头开始重新安装所有内容,因为它把它搞砸了。这是我在下面得到的内容,谁能告诉我除了这个之外我是否还必须做其他事情才能使子域正常工作?

我的 httpd.conf 的内容是:

NameVirtualHost *:80

<VirtualHost *:80>
     ServerAdmin email@email.com
     ServerName forum.mydomain.co.uk
     DocumentRoot /var/www/html/forum
     ErrorLog logs/forum-error_log
     CustomLog logs/forum-access_log common
</VirtualHost>

域名本身有效。它指向我的 apache 页面,这是我现在需要的,因为我还没有上传任何内容。当我访问 mydomain.co.uk/forum 时,它显示论坛内容的索引。 forum.mydomain.co.uk 显示页面无法显示/无法解析主机。

我还必须配置其他文件才能使其正常工作吗?

最佳答案

  • 前往您的注册商并将子域 A 记录指向您的静态 IP
  • 在 httpd.conf 中确保此行存在: NameVirtualHost *:80

所有 html 和 php 文件所在的文件夹的名称:mydirectory
根目录的完整路径:/var/www/mydirectory
这是我在 ec2 linux 上的 httpd.conf

<VirtualHost *:80>
    ServerName www.beta.myDomain.com
    ServerAlias beta.myDomain.com
    ServerAdmin tech@myDomain.com
    DocumentRoot "/var/www/mydirectory"
    <Directory /var/www/beta.myDomain.com/>
            AllowOverride All
            Allow from all
    </Directory>
</VirtualHost>
  • 完成所有操作后,重新加载您的网络服务器:sudo service httpd reload
  • 请记住,注册商最多可能需要 24 小时才能进行传播

关于subdomain - 在 CentOS 6.2 上的 apache 中创建子域/虚拟主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9658890/

相关文章:

javascript - Google Analytics 计算我所有子域的访问次数,但将我的子域列为引荐

wordpress - 位置和主题作为子域和文件夹的 SEO 影响

.htaccess 重写语言子域

显示 Apache "It works"页面,而不是虚拟主机中定义的站点

C++ SSL 虚拟主机

php - 带有 Joomla 站点的 XAMPP 子域

java - 使用 WildFly (Undertow) 托管多个域

dns - 使用 lvh.me 而不是 localhost 进行测试是否安全?

DNS 两域一台服务器

linux - 如何在 Centos 7 上设置网站目录(自定义主机)