配置要在本地服务器上测试的apache

配置要在本地服务器上测试的apache,apache,Apache,如何配置apache,以便在没有DNS的情况下在本地服务器上测试它?我试过下面的方法,但我不确定是什么问题 我用的是Centos 这就是我所做的 使用| IP地址显示获取IP地址| 我在etc/hosts中添加了| 92.168.169.128 tst01 |。我从#1获得ip 重新启动apache | apachectl-k| 如果我转到http://tst01/我得到了默认的Apache页面 这是我的httpd.conf ServerRoot "/etc/apache2" PidFile $

如何配置apache,以便在没有DNS的情况下在本地服务器上测试它?我试过下面的方法,但我不确定是什么问题

我用的是Centos

这就是我所做的

  • 使用| IP地址显示获取IP地址|

  • 我在etc/hosts中添加了| 92.168.169.128 tst01 |。我从#1获得ip

  • 重新启动apache | apachectl-k|

  • 如果我转到
    http://tst01/
    我得到了默认的Apache页面

    这是我的httpd.conf

    ServerRoot "/etc/apache2"
    PidFile ${APACHE_PID_FILE}
    User ${APACHE_RUN_USER}
    Group ${APACHE_RUN_GROUP}
    ServerTokens ProductOnly
    ServerAdmin asdf@example.com
    
    <VirtualHost *:80>
      ServerName tst01
      DocumentRoot /tmp/public_html
    
      LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\"" combined
      ErrorLog /tmp/apache_logs/error.log
      CustomLog /tmp/apache_logs/access.log combined    
    </VirtualHost>
    
    ServerRoot”/etc/apache2”
    PidFile${APACHE_PID_文件}
    用户${APACHE\u RUN\u User}
    组${APACHE\u RUN\u Group}
    仅限服务器令牌
    服务器管理员asdf@example.com
    服务器名tst01
    DocumentRoot/tmp/public\u html
    日志格式“%h%l%u%t\%r\”%>s%b\“%%{Referer}i\\\“%%{User agent}i\\”组合
    ErrorLog/tmp/apache_logs/error.log
    CustomLog/tmp/apache_logs/access.log组合
    
    我将一个非常简单的索引文件放在:/tmp/public\u html/index.html

    /tmp/public_html的权限为755

    如果我将其放在浏览器中,我可以看到我的索引文件:file:///tmp/public_html/index.html

    如果我查看/tmp/apache_日志,我没有任何日志。我甚至试图打开777的权限


    有没有关于让我的index.html显示为默认apache页面的建议?

    问题是我使用了错误的配置文件。Centos附带默认安装的apache(我安装在虚拟机上),我安装在自定义目录中。Centos正在获取它的版本,但从未查看过我的配置。我做了一个测试来查看配置文件的位置


    另外,/etc/hosts文件应设置为127.0.0.1。

    尝试将hosts文件中的92.168.169.128更改为127.0.0.1,但也不起作用。我在hosts文件中放入了以下内容:
    127.0.0.1localhost.localdomain localhost tst01
    只需放入
    127.0.0.1localhost
    127.0.0.1tst01.net