繁体   English   中英

无法连接到apache虚拟主机

[英]Unable to connect to apache virtualhost

我在/var/www/control_cuotas上有unizped codeigniter indx.php放在那个文件夹上,我在000-default.conf文件的apache上设置了一个新的虚拟主机,这个代码就是这个代码

<VirtualHost *:81>

        <Directory /var/www/control_cuotas>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Require all granted
        </Directory>

        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/control_cuotas
        ServerAlias www.control_cuotas.test


        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined


</VirtualHost>

但我无法访问localhost:81Unable to connect并且在我尝试访问之前重新启动了服务器

例如:

<VirtualHost *:80>
  ServerName your_project
  DocumentRoot "C:/wamp64/www/your_project"
  <Directory "C:/wamp64/www/your_project/">
    Options +Indexes +Includes +FollowSymLinks +MultiViews
    AllowOverride All
    Require local
  </Directory>
</VirtualHost>

让我们再试一次。

确保所有VirtualHost都定义ServerName。 如果不添加更多主机,则无法执行此操作将意味着麻烦。

<VirtualHost *:80>
    DocumentRoot /var/www/control_cuotas
    ServerName control_cuotas.test
    ServerAlias www.control_cuotas.test
    ServerAdmin webmaster@localhost

    <Directory /var/www/control_cuotas>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

不要忘记在Apache中启用上述配置,将其添加到启用站点的列表中。 然后重启Apache。

文件/etc/hosts应该至少看起来像这样

127.0.0.1   localhost
127.0.0.1   control_cuotas.test
127.0.0.1   www.control_cuotas.test

其他VHost也应该在此文件中表示。

如果需要,您还可以为ipV6添加条目,但在大多数情况下不需要。 (主要情况是您使用ipV4禁用了通信。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM