首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用bitnami.conf运行多个子域

无法使用bitnami.conf运行多个子域
EN

Stack Overflow用户
提问于 2019-04-29 16:29:26
回答 1查看 37关注 0票数 1

我正在尝试运行2个子主机和1个域。以下是urls:

example.com

app1.example.com

app2.example.com

我为它们创建了指向默认IP地址的A记录。

这是我的bitnami.conf文件

代码语言:javascript
复制
ServerName example.com

<VirtualHost *:80>

        ServerName example.com
        DocumentRoot /opt/bitnami/apache2/htdocs/default_website
</VirtualHost>

<VirtualHost *:80>

        DocumentRoot /opt/bitnami/apache2/htdocs/app1_website
        ServerName app1.example.com
</VirtualHost>

<VirtualHost *:80>

        DocumentRoot /opt/bitnami/apache2/htdocs/app2_website
        ServerName app2.example.com
</VirtualHost>

文件夹default_websiteapp1_websiteapp2_website都有各自的index.html文件,只有一个<h>标签来标识网站。

当我在浏览器中访问example.com时,我得到以下错误:

代码语言:javascript
复制
example.com’s server IP address could not be found.
DNS_PROBE_FINISHED_NXDOMAIN

当我在浏览器中访问app1.example.com时,我得到以下错误:

代码语言:javascript
复制
app1.example.com’s server IP address could not be found.
DNS_PROBE_FINISHED_NXDOMAIN

当我在浏览器中访问app2.example.com时,我得到以下错误:

代码语言:javascript
复制
 Forbidden
 You don't have permission to access / on this server.

我对bitnamiapache2非常陌生。我正在做的错误是什么?

更新:

下面是我更新的bitnami.conf文件:

代码语言:javascript
复制
 <VirtualHost *:80>

    ServerName example.com
       <Directory /opt/bitnami/apache2/htdocs/default_website>
                                     DirectoryIndex index.html
                                     AllowOverride All
                                     Require all granted
                     </Directory>

    DocumentRoot /opt/bitnami/apache2/htdocs/default_website
 </VirtualHost>
 <VirtualHost *:80>

    DocumentRoot /opt/bitnami/apache2/htdocs/app1_website
    <Directory /opt/bitnami/apache2/htdocs/app1_website>
                                     DirectoryIndex index.html
                                     AllowOverride All
                                     Require all granted
                     </Directory>
    ServerName app1.example.com
 </VirtualHost>
 <VirtualHost *:80>

    DocumentRoot /opt/bitnami/apache2/htdocs/app2_website
     <Directory /opt/bitnami/apache2/htdocs/app2_website>
                                     DirectoryIndex index.html
                                     AllowOverride All
                                     Require all granted
                     </Directory>
    ServerName app2.example.com
</VirtualHost>

我可以访问app2.example.com,但不能访问其他两个urls。

EN

回答 1

Stack Overflow用户

发布于 2019-05-01 19:02:06

serveralias是您所缺少的。

将serveralias添加到每个Virtualhost配置。别名应该是你想要的每个主机的子域。

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

https://stackoverflow.com/questions/55899570

复制
相关文章

相似问题

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