wordpress - 我无法让 Vhost 在 centos 6.8 上托管多个 wordpress 网站

标签 wordpress apache centos httpd.conf vhosts

问题:我无法让网络服务器托管多个网站。

我尝试过的解决方案:
我为不同的网站制作了两个不同的 Vhost.conf(根据网站名称命名不同,但扩展名为 .conf。然后我针对链接到这些配置文件中的网站的不同文档根目录。 - 失败,显示“连接被拒绝”

然后我转到我创建的第二个网站目录并将文件权限更改为 755(和 777 以防万一)以检查是否存在冲突并创建问题,这也失败并出现了同样的错误。
此外,所有文件都有“chown -R root:root dir/”。

然后我继续在iptables中打开端口8080并将第二个网站的vhost中的目标端口更改为8080,这也失败了,同样的错误。
我尝试使用“ip:8080, ip/secondwebsitedirectory, ip:80/secondwebsitedirectory”找到第二个网站,但这些都不起作用。我在网上遵循了多个教程的每一步,但这些都没有奏效。

当我测试只是创建一个目录并显示 <?php phpinfo; ?>在目录中的 index.php 中,然后以第一个虚拟主机 block 的文档根目录为目标,这有效但没有显示第二个 block 的网站(我使用域将别名链接到此并将域转发到服务器ip)。

我当前的 vhost.conf 文件如下所示 **注意:我根据客户的要求删除了 ip 和域。它们确实有效并且已经过测试,因此这不是问题。任何带有“testsite”的东西最初都是客户域。 **
我之前已经把它做成了两个单独的 VirtualHost block ,结果和我现在一样,我有 <VirtualHost *:80>在这两个街区上。

<VirtualHost *>
        ServerAdmin webmaster@testsite.org
        ServerName ea
        ServerAlias *server ip was here*
        DocumentRoot /var/www/html/ea
        ErrorLog /var/www/html/ea/logs/error.log
        CustomLog /var/www/html/ea/logs/access.log combined


        ServerAdmin webmaster@testsite.org
        ServerName testsite
        ServerAlias www.testsite.co.uk 
        DocumentRoot /var/www/html/testsite/public_html
        ErrorLog /var/www/html/testsite/logs/error.log
        CustomLog /var/www/html/testsite/logs/access.log combined
</VirtualHost>

我想要的最终结果是能够在我的云服务器上托管多个站点,这些网站使用 Wordpress,因为这是我被指示使用的开发平台,服务器运行 Centos 6.8,所有 php 和 apache2在一个网站上安装和工作。
至于对此的结论,我很难过,需要你的帮助。

最佳答案

您需要为您想要的每个网站提供一份声明

<VirtualHost ea.mydomain.com:80>
        ServerAdmin webmaster@testsite.org
        ServerName ea.mydomain.com
        ServerAlias ea
        DocumentRoot /var/www/html/ea

        <Directory "/var/www/html/ea/">
            Options FollowSymLinks Indexes
            AllowOverride None
            # Use require all granted for apache 2.4
            Order allow,deny
            Allow from all
        </Directory>

        ErrorLog /var/www/html/ea/logs/error.log
        CustomLog /var/www/html/ea/logs/access.log combined
</VirtualHost>

<VirtualHost testsite.mydomain:80>
        ServerAdmin webmaster@testsite.org
        ServerName testsite.mydomain
        ServerAlias testsite.mydomain testsite
        DocumentRoot /var/www/html/testsite/public_html

        <Directory "/var/www/html/testsite/public_html">
            Options FollowSymLinks Indexes
            AllowOverride None
            # Use require all granted for apache 2.4
            Order allow,deny
            Allow from all
        </Directory>

        ErrorLog /var/www/html/testsite/logs/error.log
        CustomLog /var/www/html/testsite/logs/access.log combined
</VirtualHost>

关于wordpress - 我无法让 Vhost 在 centos 6.8 上托管多个 wordpress 网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43592106/

相关文章:

php - Woocommerce 从共享购物车网址将商品添加到购物车?

java - Bootstrap 依赖 Wicket 口,禁用某些页面的预设样式

linux - PATH变量设置为空,如何修复

python - Informix、pyodbc、Centos

php - jQuery ajax POST 数据变量最多可容纳 199 个 json 数组

centos - 在 CentOS 上设置 Mesos

php - Wordpress:仅为帖子禁用标签

Java Spring 内联文本编辑器

php - wordpress - functions.php - preg_replace - <div<-tags

java - 使用 GZIP 配置 Tomcat 8