apache 虚拟主机配置文件在哪个目录下

前几天,我在服务器上配置虚拟主机,发现Apache配置文件httpd.conf中没有虚拟主机设置。
我打开该文件,发现它是在 apache/conf/extra/httpd-vhosts.conf 中定义的。
因此,我在那里添加了虚拟主机配置。

等等,还有别的事。
我突然想到配置虚拟主机也需要修改hosts文件。
我打开C:\Windows\System3 2 \drivers\etc\hosts,发现域名和IP地址之间已经有了一些映射关系。

我算了一下,一共有1 2 个映射,其中之一就是本机的localhost设置为1 2 7 .0.0.1 我向该文件添加了一个新的虚拟主机映射,保存它,然后重新启动 Apache 服务。

现在,虚拟主机应该可以正常访问了。
但如果用户访问新的域名,则需要在浏览器中输入新的域名才能访问相应的网站。
这是否意味着我仍然需要告诉用户更新主机文件?

linux下如何找到apache的安装目录。找到apache的配置文件?

嘿嘿,你写的很官方啊!就像读一本使用说明书,没有任何生活感。
我们来谈谈实际的事情吧。

例如,上次帮朋友在CentOS系统上安装Apache时,我使用的是yum install httpd。
当时我直接在/etc/httpd中查找配置文件,没有遇到任何命令。
此路径是 RPM 安装最常见的情况,通常在此处列出。

如果你是做源码编译安装的话,就看你怎么配置了。
当年我帮他们在上海2 02 3 实验室搭建环境时,我使用了./configure --prefix=/usr/local/apache2 ,配置文件应该在/usr/local/apache2 /conf下。
这东西实在是太强大了。
我见过有人用 Python 编写模块,它们非常棒。

如果你想知道某个特定文件的路径,例如RPM系统中的httpd.conf,可以使用Find / -name httpd.conf 2 >/dev/null来测试,通常可以找到。
源码安装:在您指定的前缀目录下搜索。

反正你能理解。
有两个常见的地方,一个是/etc/httpd,另一个是/usr/local/apache2 如果不行的话就全局搜索一下。