【问题标题】:Host Multiple Domains on One Server/IP在一台服务器/IP 上托管多个域
【发布时间】:2017-11-17 02:25:07
【问题描述】:

我已经设置了 phpList 和我想在一台服务器中添加的 Codeigniter 项目。

位于/etc/httpd/conf.d/phplist.conf的phpList配置有:

<VirtualHost *:80>
    ServerName phplist.example.com
    ServerAdmin admin@example.com
    DocumentRoot /var/www/phplist-3.0.5/public_html

    LogLevel warn
    ErrorLog /var/log/httpd/phplist_error.log
    CustomLog /var/log/httpd/phplist_access.log combined
</VirtualHost>

这是我对 CI 项目的可能设置,但我不知道如何创建。

<VirtualHost *:80>
    ServerName listcsv.com
    ServerAdmin admin@listcsv.com
    DocumentRoot /var/www/citest/index.php
</VirtualHost>

/etc/httpd/conf/httpd.conf 文件下方有一个IncludeOptional conf.d/*.conf,所以我认为这将包括 phplist 上的配置文件。

我不知道我应该去什么设置和配置文件, 我应该在/etc/httpd/conf/httpd.conf 上进行编辑还是将其与/etc/httpd/conf.d/phplist.conf 的phpList 配置一起添加?

我尝试通过 http://phplist.example.com 访问 phplist,但无法访问该站点。

我可以通过浏览器上的http://server-ip-address/lists/admin 访问phpList。

另外,我无法访问 CI 项目。

【问题讨论】:

    标签: apache codeigniter phplist


    【解决方案1】:

    我建议创建将存储虚拟主机的目录,以及告诉 Apache 虚拟主机已准备好为网站提供服务的目录

    sudo mkdir /etc/httpd/sites-available # vhost files 
    sudo mkdir /etc/httpd/sites-enabled # symbolic links for vhost enabled
    

    告诉 Apache 在哪里寻找虚拟主机

    sudo vim /etc/httpd/conf/httpd.conf
    

    在文件末尾添加这一行

    IncludeOptional sites-enabled/*.conf
    

    保存并退出。

    为每个网站/域创建自己的虚拟主机

    sudo vim /etc/httpd/sites-available/example1.com.conf
    sudo vim /etc/httpd/sites-available/example2.com.conf
    sudo vim /etc/httpd/sites-available/example3.com.conf
    

    启用虚拟主机

    sudo ln -s /etc/httpd/sites-available/example1.com.conf /etc/httpd/sites-enabled/example1.com.conf
    sudo ln -s /etc/httpd/sites-available/example2.com.conf /etc/httpd/sites-enabled/example2.com.conf
    sudo ln -s /etc/httpd/sites-available/example3.com.conf /etc/httpd/sites-enabled/example3.com.conf
    

    我们完成了,重新启动您的 Apache 服务器以使更改生效

    sudo apachectl restart
    

    不要忘记将您的域指向网络服务器的公共 IP 地址。

    【讨论】:

    • 我会处理这个,如果有任何事情会更新。
    • 我认为这是解决我的问题的正确方法。问题可能就在我这边。我可能缺少所用端口的设置。
    猜你喜欢
    • 1970-01-01
    • 2017-02-16
    • 2013-05-08
    • 2021-09-23
    • 2013-10-15
    • 2016-02-20
    • 1970-01-01
    • 2010-10-12
    • 2018-11-18
    相关资源
    最近更新 更多