我的服务器在Arch Linux下运行Apache。我正在为一个域运行服务器,然后我昨天购买了新域,我想为每个域创建虚拟主机。我遵循了这个arch linux LAMP教程,为每个域创建了vhosts文件夹和两个单独的文本文件。我把它们包含在httpd.conf的最后一行。重新启动服务器,两个域都给了我403。
我仔细检查了httpd.conf
和我的文件系统中的权限。我的两个Document Roots都在文件系统中拥有777的权限,在vhost配置文件中拥有“Require all granted”。我查看了错误并访问了在每个文档根目录生成的日志,它们都是空的。我似乎无法确定问题是什么。我很确定这不是文件系统权限。我想也许httpd.conf或vhost文件丢失了什么?
配置文件 httpd.conf
mybusiness.net的vhost(名称为隐私而更名)
其他vhost与mybusiness.net类似。我会在这里发布链接,但stackoverflow不允许我发布超过两个链接。
我的第一个域位于/home/public_html
,我的第二个域位于我自己的目录/home/tom/http/tomawebsite
我的主人档案:
#<ip-address> <hostname.domain.org> <hostname>
127.0.0.1 localhost.localdomain localhost amaranth
::1 localhost.localdomain localhost
127.0.0.1 mybusiness.net
127.0.0.1 tomawebsite.com
# End of file