Apache 基于名称的虚拟主机isn';行不通
我想知道基于名称的虚拟主机是否与我试图实现的域映射相同 我正在尝试在同一服务器/ip地址上托管多个文件夹/网站 这就是我的虚拟主机/apache2.conf的样子 我重新启动了apache2,没有骰子,总是转到根目录或var/www文件夹,显示目录/索引列表Apache 基于名称的虚拟主机isn';行不通,apache,.htaccess,virtualhost,Apache,.htaccess,Virtualhost,我想知道基于名称的虚拟主机是否与我试图实现的域映射相同 我正在尝试在同一服务器/ip地址上托管多个文件夹/网站 这就是我的虚拟主机/apache2.conf的样子 我重新启动了apache2,没有骰子,总是转到根目录或var/www文件夹,显示目录/索引列表 NameVirtualHost *:80 <VirtualHost *:80> ServerName www.site1.us ServerAlias site1.us DocumentRoot /var/www/site1
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.site1.us
ServerAlias site1.us
DocumentRoot /var/www/site1
</VirtualHost>
<VirtualHost *:80>
ServerName www.site2.com
ServerAlias site2.com
DocumentRoot /var/www/site2
</VirtualHost>
NameVirtualHost*:80
服务器名www.site1.us
ServerAlias site1.us
DocumentRoot/var/www/site1
服务器名www.site2.com
ServerAlias site2.com
DocumentRoot/var/www/site2
也许我可以用.htaccess来代替,我想让我的网站指向它们各自的域名
另一个问题是,每个文件夹/站点中的链接都指向主ip/位置,例如/var/www,所以这也很糟糕
我是按照手册来的,我不知道我遗漏了什么
如果您得到一个目录列表,您可能没有权限将文件放在哪里。在设置符号链接并向主机定义中添加目录指令之前,我一直存在这个问题。看起来是这样的:
<Directory "/">
Require all granted
Options FollowSymLinks
AllowOverride None
</Directory>
要求所有授权
选项如下符号链接
不允许超限
希望这能有所帮助