virtualhost - 虚拟主机不工作,默认为 html 文件夹
问题描述
我无法让虚拟主机工作,服务器环境是 RHEL
每当我导航到 test.com 时,它默认为 /www/html/ 中的 index.html 页面,而不是虚拟服务器文档根目录 /var/www/test.com/public_html
以下是 httpd.conf 文件的摘录:
NameVirtualHost *:80
IncludeOptional "/etc/httpd/sites-enabled/*.conf"
在 /etc/httpd/sites-enabled/test.com.conf :
<VirtualHost *:80>
ServerName www.test.com
ServerAlias test.com www.test.com
DocumentRoot /var/www/test.com/public_html
</VirtualHost>
当我运行 httpd -S
...
port 80 namevhost www.test.com (/etc/httpd/sites-enabled/test.com.conf: 1)
alias test.com
alias www.test.com
port 80 namevhost default-http (/etc/httpd/conf.d/25-default-http.conf: 6)
...
我对此很陌生,任何帮助表示感谢。我还修改了客户端上的主机文件以将 test.com 指向服务器
解决方案
在浏览器上进行测试时,它默认为 https 侦听端口 443。我将侦听端口从 80 更改为 443: VirtualHost *:443 并解决了。或者,我也可以使用http://www.test.com来查看该页面。
推荐阅读
- java - 在 jenkins slave --windows 后台运行 Spring boot 应用
- google-chrome-extension - 如何在 chrome 扩展中使用 chrome.notifications 请求权限
- unit-testing - 一旦我有多个“TargetFrameworks”,Azure CI Pipeline 就不会发现任何测试
- python - 为什么帧在tkinter中相互重叠?
- r - 如何使用 R 下载 uri 数据:文本文件?
- python - 在 Python 的链表的开头插入节点
- assembly - 编写汇编代码让 6502 处理器数到 65536
- xml - 使用 pyspark / spark xml 删除一些节点
- javascript - 此 const 变量的含义或功能
- javascript - 使用 firestore-import 将 .json 文件导入 Firestore 时出错