首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache中用于虚拟主机的httpd配置问题

问Apache中用于虚拟主机的httpd配置问题
EN

Server Fault用户
提问于 2018-07-07 20:23:13
回答 2查看 2.4K关注 0票数 0

SHORT版本

  • 尝试使用旧计算机上的虚拟主机在我的家庭网络上通过链接到同一个ip地址的不同域提供web内容。
  • 在遵循本教程之后,我得到了错误:$sudo服务httpd重新启动httpd.service的$Job失败,因为控制过程与错误代码一起退出。详见"systemctl status httpd.service“和"journalctl -xe”。
  • 在按指示查看systemctl和日志的输出后,论坛阅读并浏览完这些内容后,发现注释掉/etc/httpd/conf/httpd.conf中的以下行允许我启动httpd: IncludeOptional站点-启用/*.conf
  • 我认为这个目录有问题,它象征性地链接到启用了站点的站点,但不知道什么是与教程相反的。所有信息都张贴在下面。

Necessary信息

  • 链接到我所关注的教程
  • Apache版本: 2.4.6
  • /etc/httpd/site中的文件-可用(支持此dir的站点)
    • example2.com.conf
    • example.com.conf

  • example.com.conf内容 ServerName www.example.com ServerAlias example.com DocumentRoot /var/www/example.com/public_html ErrorLog /var/www/example.com/error.log CustomLog /var/www/example.com/requests.log组合

example2.com.conf的内容是相同的,除了"example2“代替”示例“的每一刹那。

请让我知道任何其他的文件或输出需要帮助解决这个问题。

EN

回答 2

Server Fault用户

回答已采纳

发布于 2018-07-08 03:37:27

像这样的东西应该能工作--确保文件名以.conf结尾。我为我和我的朋友托管了相当多的域名,所以每个域名的DocumentRoot都是/var/www-domain。我将文件命名为/etc/apache2/sites-available/domain.conf,然后将其链接到或使用a2ensite,然后重新启动/重新加载apache。一定要创建/var/www-example.com目录!最后,apache2ctl -S将显示/测试您的配置

代码语言:javascript
复制
    ServerName example.com
    ServerAlias www.example.com
    ServerAdmin webmaster@example.com
    DocumentRoot /var/www-example.com
    
        Options All
                AllowOverride All
                Require all granted
票数 0
EN

Server Fault用户

发布于 2018-07-08 13:10:01

发生这种情况是因为您的一个配置文件中有一个错误。运行apachectl -t以找到它。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/919950

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档