linux -/etc/httpd/conf.d/vhost.conf 中的虚拟主机配置错误

标签 linux apache vhosts

我在 /etc/httpd/conf.d/vhost.conf 中的虚拟主机配置如下所示:

NameVirtualHost *

<VirtualHost *>
        ServerName www.example.com
        DocumentRoot /var/www/html/site
</VirtualHost>

<VirtualHost *> 
    ServerName en.example.com 
    DocumentRoot /var/www/html/english
</VirtualHost>

<VirtualHost *> 
        ServerName photo.example.com
        DocumentRoot /var/www/html/photo
</VirtualHost>

<VirtualHost *> 
        ServerName music.example.com
        DocumentRoot /var/www/html/music
</VirtualHost>

<VirtualHost *> 
        ServerName video.example.com
        DocumentRoot /var/www/html/video
</VirtualHost>

现在,只有 www.example.com 显示位于 /var/www/html/site 的正确站点。所有其他子域均出现 500 内部服务器错误。我做错了什么?


更新: 我真的很抱歉,伙计们...我的域名人员向我确认我的域名已正确路由到我的 IP 地址....只有在我做了一个dig en.example.com(某事我应该早点做很多)我是否意识到我的域名人员犯了一个愚蠢的错误配置......网址甚至没有到达我的 IP 地址开始......真的很抱歉给你带来麻烦 :( :( -这个vhost.conf文件就可以了

最佳答案

# Ensure that Apache listens on port 80
Listen 80

# Listen for virtual host requests on all IP addresses
NameVirtualHost *:80

<VirtualHost *:80>
        ServerName www.example.com
        DocumentRoot /var/www/html/site
</VirtualHost>

<VirtualHost *:80> 
    ServerName en.example.com 
    DocumentRoot /var/www/html/english
</VirtualHost>

<VirtualHost *:80> 
        ServerName photo.example.com
        DocumentRoot /var/www/html/photo
</VirtualHost>

<VirtualHost *:80> 
        ServerName music.example.com
        DocumentRoot /var/www/html/music
</VirtualHost>

<VirtualHost *:80> 
        ServerName video.example.com
        DocumentRoot /var/www/html/video
</VirtualHost>

关于linux -/etc/httpd/conf.d/vhost.conf 中的虚拟主机配置错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28168001/

相关文章:

apache - apache/nginx/IIS 有什么区别

此处不允许使用 nginx "try_files"指令

linux - Bash:在行尾查找带有尾随空格的文件

linux - makefile出错时如何运行特定命令?

linux - libmemcached 中的 memcached_get() 问题

python - 如何防止 mod_wsgi Django 应用程序重复重新加载?

linux - 如何在 shell 脚本中的每个字符后插入一个新行?

apache - htaccess 404 停止工作

nginx - 每个域和子域的 Plesk nginx 配置

branch - 如何并行运行Web项目的分支?