如何在Linux的Apache 2.4上配置基于名称的虚拟主机?

Xoroth

我是Linux和apache的新手。

我有一个使用apache托管在我的计算机上的网站。假设域为www.myweb.com现在,我要制作3个子域a.myweb.comb.myweb.com

我的第一个问题是我可以通过使用虚拟主机来做到这一点。因为我可以找到的所有虚拟主机示例都使用不同的域,所以我不确定它是否也适用于子域。

我的第二个问题是基于虚拟主机可用于子域的。在我的httpd.conf文件中,该值DocumentRoot/srv/http在下/srv/http,我创建了3个文件夹defaultab这是我的httpd-vhosts.conf

<VirtualHost myIP:80>
    ServerAdmin [email protected] 
    DocumentRoot "/srv/http/default/public"
    ServerName www.myweb.com
    ServerAlias myweb.com
    ErrorLog "/srv/http/default/logs/error.log"
    CustomLog "/srv/http/default/logs/access.log" combined
    <Directory />
        Options FollowSymLinks Indexes
        Require all granted
    </Directory> 
</VirtualHost>


<VirtualHost myIP:80>
    ServerAdmin [email protected] 
    DocumentRoot "/srv/http/a/public"
    ServerName a.myweb.com
    ErrorLog "/srv/http/a/logs/error.log"
    CustomLog  "/srv/http/a/logs/access.log" combined
</VirtualHost>


<VirtualHost myIP:80>
    ServerAdmin [email protected] 
    DocumentRoot "/srv/http/b/public"
    ServerName b.myweb.com
    ErrorLog "/srv/http/b/logs/error.log"
    CustomLog  "/srv/http/b/logs/access.log" combined   
    <Directory />
        Options FollowSymLinks Indexes
        Require all granted
    </Directory> 
</VirtualHost>

现在的问题是,当我输入www.myweb.commyweb.coma.myweb.comb.myweb.com在浏览器中,我一直在采取DocumentRoot,这是/srv/http那么,我做错了什么吗?还是子域无法以这种方式工作?非常感谢。

月点

我注意到您<VirtualHost myIP:80>在virtualhost部分的开头使用了。我使用<VirtualHost *:80>了所有基于命名的虚拟主机-有关为基于名称的虚拟主机与基于IP的虚拟主机配置服务器之间的区别,请参见如何设置Apache虚拟主机配置(包含示例)如果服务器具有多个IP地址,并且您希望这些站点使用不同的IP地址进行响应,那么我想您应该输入一个IP地址,但是如果应该使用服务器正在侦听的任何IP地址访问所有站点,请尝试使用而不是virtualhost部分中的IP地址为“ *”,以查看是否有区别。否则,您的配置看起来与我的配置相似。您也可以尝试httpd -S 检查该文章中建议的VirtualHost配置语法,以查看该检查报告的Apache报告是否不正确。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用3个站点设置Apache:2个基于名称的虚拟主机,1个通过IP地址

来自分类Dev

apache虚拟主机:如何添加2个虚拟主机?

来自分类Dev

在Debian安装上的Wordpress apache2虚拟主机配置

来自分类Dev

在Debian安装上的Wordpress apache2虚拟主机配置

来自分类Dev

Apache2虚拟主机不适用于SSL配置

来自分类Dev

如何在本地计算机中为多个虚拟主机配置linux / apache

来自分类Dev

如何在ubuntu 14.04的主目录上设置apache2虚拟主机?

来自分类Dev

如何在ubuntu 14.04的主目录上设置apache2虚拟主机?

来自分类Dev

如何在Ubuntu中为apache2服务添加虚拟主机网站

来自分类Dev

如何使用 Apache2 虚拟主机在服务器的裸 IP 上提供*无*服务?

来自分类Dev

如何在基于名称的虚拟主机上创建子域?

来自分类Dev

Windows 10 Apache虚拟主机配置

来自分类Dev

Apache虚拟主机配置错误

来自分类Dev

Windows 10 Apache虚拟主机配置

来自分类Dev

apache httpd基于名称的虚拟主机:使用ip还是域名?

来自分类Dev

在Apache2中设置多个虚拟主机

来自分类Dev

Apache2虚拟主机:授予权限

来自分类Dev

虚拟主机定义的更改无效-Apache2

来自分类Dev

具有虚拟主机(Apache2)的Userdir

来自分类Dev

Apache2 | 虚拟主机显示404

来自分类Dev

在Apache 2虚拟主机上指向子域的问题?

来自分类Dev

Apache上的多个SSL虚拟主机

来自分类Dev

如何在Apache中使用单个配置文件配置多个虚拟主机?

来自分类Dev

我应该如何在 Apache 中使用单个配置文件配置多个虚拟主机?

来自分类Dev

使用fastcgi在Apache上配置两个虚拟主机

来自分类Dev

如何在Apache虚拟主机上使用别名配置多个SSL证书?

来自分类Dev

如何从VirtualBox(或任何VM)访问Apache2虚拟主机

来自分类Dev

如何从VirtualBox(或任何VM)访问Apache2虚拟主机

来自分类Dev

如何使用XAMPP在Mobile上运行虚拟主机配置的URL

Related 相关文章

  1. 1

    如何使用3个站点设置Apache:2个基于名称的虚拟主机,1个通过IP地址

  2. 2

    apache虚拟主机:如何添加2个虚拟主机?

  3. 3

    在Debian安装上的Wordpress apache2虚拟主机配置

  4. 4

    在Debian安装上的Wordpress apache2虚拟主机配置

  5. 5

    Apache2虚拟主机不适用于SSL配置

  6. 6

    如何在本地计算机中为多个虚拟主机配置linux / apache

  7. 7

    如何在ubuntu 14.04的主目录上设置apache2虚拟主机?

  8. 8

    如何在ubuntu 14.04的主目录上设置apache2虚拟主机?

  9. 9

    如何在Ubuntu中为apache2服务添加虚拟主机网站

  10. 10

    如何使用 Apache2 虚拟主机在服务器的裸 IP 上提供*无*服务?

  11. 11

    如何在基于名称的虚拟主机上创建子域?

  12. 12

    Windows 10 Apache虚拟主机配置

  13. 13

    Apache虚拟主机配置错误

  14. 14

    Windows 10 Apache虚拟主机配置

  15. 15

    apache httpd基于名称的虚拟主机:使用ip还是域名?

  16. 16

    在Apache2中设置多个虚拟主机

  17. 17

    Apache2虚拟主机:授予权限

  18. 18

    虚拟主机定义的更改无效-Apache2

  19. 19

    具有虚拟主机(Apache2)的Userdir

  20. 20

    Apache2 | 虚拟主机显示404

  21. 21

    在Apache 2虚拟主机上指向子域的问题?

  22. 22

    Apache上的多个SSL虚拟主机

  23. 23

    如何在Apache中使用单个配置文件配置多个虚拟主机?

  24. 24

    我应该如何在 Apache 中使用单个配置文件配置多个虚拟主机?

  25. 25

    使用fastcgi在Apache上配置两个虚拟主机

  26. 26

    如何在Apache虚拟主机上使用别名配置多个SSL证书?

  27. 27

    如何从VirtualBox(或任何VM)访问Apache2虚拟主机

  28. 28

    如何从VirtualBox(或任何VM)访问Apache2虚拟主机

  29. 29

    如何使用XAMPP在Mobile上运行虚拟主机配置的URL

热门标签

归档