CentOS虚拟主机服务器DNS无法找到

CentOS虚拟主机服务器DNS无法找到

我想在 CentOS 运行服务器的虚拟主机中部署我的项目。我有这个

<Directory />
#change value of next line from none to all
    AllowOverride none
    Require all denied
</Directory>
<VirtualHost *:80>
ServerAdmin root@localhost
ServerName project.com
ServerAlias www.project.com
DocumentRoot /var/www/html/project

<Directory /var/www/html/project>
        DirectoryIndex index.php
        Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride All
        Require all granted
</Directory>
</VirtualHost>

在文件夹httpd.conf/etc/httpd/conf我还有这个

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
#127.0.0.1    localhost.localdomain localhost host.server4-245.com
#::1          localhost.localdomain localhost host.server4-245.com
192.168.1.97   www.project.com
127.0.0.1      www.project.com

在文件夹hosts/etc,但是当我尝试访问http://project.com/在浏览器中我得到:

无法访问此网站

找不到 project.com 的服务器 DNS 地址。在 Google 上搜索项目 ERR_NAME_NOT_RESOLVED

修改后我使用重新启动了 httpd

systemctl restart httpd

当我在 ubuntu 中执行此操作时,我碰巧执行了在 centOS 中无法执行的一步。以下步骤:

sudo a2ensite httpd.conf

当我在 centOS 中搜索此命令的等效项时,没有找到。

我的配置中可能缺少什么?可能是我无法重新加载httpd.conf

***UPDATE***

当我尝试使用 IP 访问时,例如192.168.1.97/project当我有虚拟主机配置时,我无法访问,而当我注释掉该配置时,我可以访问它。

***Update***

当我写符文时netstat -autnp | grep "\:80" | grep LISTEN

我得到:

tcp6 0 0 :::80 :::* 监听 6905/httpd

答案1

您正在访问 hxxp://project.com/,但您的 /etc/hosts 文件中只有 www.project.com。您还需要为 project.con 添加一个条目

192.168.1.97   www.project.com project.com
127.0.0.1      www.project.com project.com

相关内容