连接到一个服务器/ IP中的多个站点,端口是否使用相关?

时间:2017-11-17 07:40:08

标签: apache codeigniter port httpd.conf virtual-hosts

此问题与Host Multiple Domains on One Server/IP

有关

我首先在我的localhost中完成了CI项目。

因此,在连接What is the possible setting for Codeigniter connecting to a SSH server with centOS and mariadb as database management?

时提到的服务器本地时遇到了一些问题
sudo iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

这个命令解决了它。打开端口3306。

只需通过防火墙打开端口,此解决方案解决了将本地主机连接到数据库服务器的问题,我现在可以访问CI项目。

现在我的问题是当我在同一个服务器/ ip上与另一个项目(phpList)一起部署时,我无法访问CI。

添加注意:,如下面的评论中所述。(对于此延迟确认感到抱歉)没有可用的DNS,因此可能会拒绝应用的服务器名称等,这意味着我只能使用服务器-ip地址。

我的问题是,我是否还需要在我的CI项目中的vhost中设置端口,以及在我的localhost-server问题中打开的端口是什么?

phplist vhost设置为:

<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项目中,这是vhost:

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

        <Directory /var/www/citest>
                AllowOverride All
                Require all granted
        </Directory>
</VirtualHost>

我尝试将<VirtualHost *:81>更改为<VirtualHost *:3306>但我仍然无法访问。

我可能会遗漏其他一些设置吗?有可能解决方案吗?我迫切需要帮助。

更新

所以我尝试在httpd.conf中添加另一个端口来监听:

Listen 80
Listen 81

试图打开http://123.123.123.123:81,没有抛出任何错误但似乎加载的时间很长。

0 个答案:

没有答案