Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache2 两个虚拟主机不在debian 7服务器上工作_Apache2_Virtualhost_Debian 7.6.0 - Fatal编程技术网

Apache2 两个虚拟主机不在debian 7服务器上工作

Apache2 两个虚拟主机不在debian 7服务器上工作,apache2,virtualhost,debian-7.6.0,Apache2,Virtualhost,Debian 7.6.0,第一个已经可以很好地处理这个虚拟主机conf文件et project和目标“et project.net”域 服务器管理员webmaster@et-project.net ServerName et-project.net ServerAlias www.et-project.net #现场文件(Souvent/var/www/monsite ou/home/monsite) DocumentRoot/var/www/et-project.net #现场选项(comme dans un.hta

第一个已经可以很好地处理这个虚拟主机conf文件et project和目标“et project.net”域


服务器管理员webmaster@et-project.net
ServerName et-project.net
ServerAlias www.et-project.net
#现场文件(Souvent/var/www/monsite ou/home/monsite)
DocumentRoot/var/www/et-project.net
#现场选项(comme dans un.htaccess)
#《世界报》网站
命令允许,拒绝
通融
#日志(IP和fichiers特使的历史记录)
ErrorLog/var/log/apache2/et-project.net-error\u log
TransferLog/var/log/apache2/et-project.net-access\u log
这是我的第二个子域conf文件dev.et-project.net,需要将目标锁定在dev.et-project.net上:

<VirtualHost *:80>
    ServerAdmin webmaster@et-project.net
    ServerName  dev.et-project.net

    # Les documents du site (Souvent /var/www/monsite ou /home/monsite)
    DocumentRoot /var/www/dev.et-project.net

    # Les options du site (comme dans un .htaccess)
    <Directory "/var/www/dev.et-project.net/">
        # On autorise tous le monde a voir le site
        Options -Indexes +FollowSymLinks +MultiViews
        AllowOverride All
        Require all granted
    </Directory>

    # Les logs (historiques des IPs et des fichiers envoyés)
    ErrorLog /var/log/apache2/dev.et-project.net-error_log
    TransferLog /var/log/apache2/dev.et-project.net-access_log
</VirtualHost>

服务器管理员webmaster@et-project.net
ServerName dev.et-project.net
#现场文件(Souvent/var/www/monsite ou/home/monsite)
DocumentRoot/var/www/dev.et-project.net
#现场选项(comme dans un.htaccess)
#《世界报》网站
选项-索引+FollowSymLinks+多视图
允许超越所有
要求所有授权
#日志(IP和fichiers特使的历史记录)
ErrorLog/var/log/apache2/dev.et-project.net-error\u log
TransferLog/var/log/apache2/dev.et-project.net-access\u log
我已经在/var/www中创建了dev.et-project.net文件夹,并在他身上添加了chmod 755-r

我的问题是:当我录制dev.et-project.net时,我已经在et-project.net上被重定向了。。。但是当我将我的ip服务器/dev.et-project.net录制到磁带上时,我看到了我的dev子域目录

  • 我已经在将我的ip服务器dev.et-project.net添加到我的hosts文件中
  • 我已经用a2ensite命令激活了vhost conf,并在debian服务器上重新启动了apache2
因此,如果您有一些建议或知道为什么我的dev.et-project.net子域不能与apache2 vhost一起工作,请告诉我plz


这是你第二个虚拟主机的错误部分:

<VirtualHost *:80>
    ServerName  dev.et-project.net
然后

systemctl restart apache2
并清理webbrowser缓存。(关闭并重新打开是一个很好的解决方案)

我尝试过,在一个新的安装中,放置通配符“*”,与您相同,但我有相同的错误

<VirtualHost dev.et-project.net:80>

需要通知apache2找到主机的正确根文件夹

我看到了sudirectory:然后您有了另一个使用documentroot/var/www(参见into/etc/apache2/apache2.conf)的vhost侦听,但这不是问题,您的问题是:您使用了通配符。您可以确认:在vhost目录配置中使用-Index。但是apache2列出您的子目录,那么您的vhost不是当前加载的vhost,因为此选项不允许索引列表。对不起我的英语

编辑:尤其是对于此问题,CNAME DNS记录丢失。

@f14284

我改变了一切,但还没有开始工作。只有et-project.net工作

如果你是法国人,我们可能会继续使用skype或其他方式来解决我的问题。。。你同意吗

目前,这是我的conf文件vhost和host

开发网项目

<VirtualHost dev.et-project.net:80>
    ServerAdmin webmaster@et-project.net
    ServerName  dev.et-project.net

    # Les documents du site (Souvent /var/www/monsite ou /home/monsite)
    DocumentRoot /var/www/dev.et-project.net

    # Les options du site (comme dans un .htaccess)
    <Directory "/var/www/dev.et-project.net/">
        # On autorise tous le monde a voir le site
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
    </Directory>

    # Les logs (historiques des IPs et des fichiers envoyés)
    ErrorLog /var/log/apache2/dev.et-project.net-error_log
    TransferLog /var/log/apache2/dev.et-project.net-access_log
</VirtualHost>
<VirtualHost et-project.net:80>
    ServerAdmin webmaster@et-project.net
    ServerName  et-project.net
    ServerAlias www.et-project.net

    # Les documents du site (Souvent /var/www/monsite ou /home/monsite)
    DocumentRoot /var/www/et-project.net

    # Les options du site (comme dans un .htaccess)
    <Directory /var/www/et-project.net/>
        # On autorise tous le monde a voir le site
        Order allow,deny
        allow from all
    </Directory>

    # Les logs (historiques des IPs et des fichiers envoyés)
    ErrorLog /var/log/apache2/et-project.net-error_log
    TransferLog /var/log/apache2/et-project.net-access_log
</VirtualHost>
我所有的配置都在这里了,一周以来我一直没有解决这个问题,这让我很难过


关于

可能会更改为?dev.et-project.net拥有真正的域名et-project.net,您对Apache说要监听,对于dev.et-project.net,所有地址,我认为服务器都无法理解。另一项检查:执行ls-l/etc/apache2/site enabled/并检查所有vhosts文件,如果您的文档根冲突(即00-default.conf等),并验证您不是在任何地方使用joker声明的,而是域名。@f14284我检查并修改我的conf文件。所以一个不同的默认vhost,更改为并查看任何更改。。。我真的不明白为什么只有我的域名vhost有效,而我的子域无效…你能检查我的最后一个答案吗?请注意@F14284我已经尝试创建一个房间,但是:用户必须至少有20个信誉才能交谈我有你的问题。。。你有20多个名声。。。转到聊天室,搜索“Apache 2问题”,通常是服务器配置等。。它在服务器上,不是真正的堆栈…但是..@f14284没有20个声誉,只有8个,如果可以的话,也许我们可以不和?你有23个。。。请刷新页面,您必须转到:然后我可以添加您单击:让我们在聊天室继续讨论,这里
systemctl restart apache2
<VirtualHost dev.et-project.net:80>
<VirtualHost dev.et-project.net:80>
    ServerAdmin webmaster@et-project.net
    ServerName  dev.et-project.net

    # Les documents du site (Souvent /var/www/monsite ou /home/monsite)
    DocumentRoot /var/www/dev.et-project.net

    # Les options du site (comme dans un .htaccess)
    <Directory "/var/www/dev.et-project.net/">
        # On autorise tous le monde a voir le site
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
    </Directory>

    # Les logs (historiques des IPs et des fichiers envoyés)
    ErrorLog /var/log/apache2/dev.et-project.net-error_log
    TransferLog /var/log/apache2/dev.et-project.net-access_log
</VirtualHost>
<VirtualHost et-project.net:80>
    ServerAdmin webmaster@et-project.net
    ServerName  et-project.net
    ServerAlias www.et-project.net

    # Les documents du site (Souvent /var/www/monsite ou /home/monsite)
    DocumentRoot /var/www/et-project.net

    # Les options du site (comme dans un .htaccess)
    <Directory /var/www/et-project.net/>
        # On autorise tous le monde a voir le site
        Order allow,deny
        allow from all
    </Directory>

    # Les logs (historiques des IPs et des fichiers envoyés)
    ErrorLog /var/log/apache2/et-project.net-error_log
    TransferLog /var/log/apache2/et-project.net-access_log
</VirtualHost>
127.0.0.1       localhost et-project.net www.et-project.net dev.et-project.net
#127.0.1.1      sd-66352.dedibox.fr project
62.210.127.101  et-project.net project
62.210.127.101  et-project.net www.et-project.net dev.et-project.net