第一个已经与这个虚拟主机配置文件et-project和target" et-project.net"域。
<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需要在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>
我已经在/ var / www中创建dev.et-project.net文件夹并在他身上添加chmod 755 -r
我的问题是这个问题:当我在dev.et-project.net上录制时我已经在et-project.net上重定向...但是当我在my_ip_server / dev.et-project.net上录制时,我看到了我的开发子域名。目录
所以,如果你有一些建议或知道为什么我的dev.et-project.net子域名不能使用apache2 vhost,请告诉我们PLZ。
方面
答案 0 :(得分:1)
这是你的第二个vhost的错误部分:
<VirtualHost *:80>
ServerName dev.et-project.net
必须是:
<VirtualHost dev.et-project.net:80>
ServerName dev.et-project.net
第一个
<VirtualHost et-project.net:80>
ServerName et-project.net
ServerAlias www.et-project.net
在/ etc / hosts文件中:
127.0.0.1 et-project.net www.et-project.net dev.et-project.net
然后
systemctl restart apache2
清理您的webbrowser缓存。 (关闭并重新开放是一个很好的解决方案)
我尝试在全新安装时使用通配符&#39; *&#39;和你一样,我有相同的错误。
<VirtualHost dev.et-project.net:80>
需要告诉apache2找到正确的主机根文件夹。
我看到了sudirectory:http://127.0.0.1/dev.example.com然后你有另一个vhost用documentroot / var / www听(请参阅/etc/apache2/apache2.conf)但不是问题,你的问题是:你使用通配符。您可以确认:您在您的vhost目录配置中使用-Index。但是apache2列出了您的子目录http://127.0.0.1/dev.example.com,那么您的vhost不是当前加载的vhost,因为此选项不允许索引列表。抱歉我的英文。
编辑:特别是针对此问题,缺少CNAME DNS记录。
答案 1 :(得分:0)
@ f14284
我改变了所有,但没有任何工作。只有et-project.net工作。
如果你是法国人,我们可能会以skype或其他方式继续解决我的问题...你还好吗?
目前,这是我的conf文件vhosts和host。
dev.et项目
<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>
这是我的et-project
<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
我所有的配置现在都在这里,我很难过,因为一周之后我就解决了这个问题。
方面