如何配置apache,我可以在没有DNS的本地服务器上测试它?我尝试了以下但我不确定它有什么问题。
我正在使用Centos。
这就是我做的事情
使用| ip addr show |
到etc / hosts我添加了| 92.168.169.128 tst01 |。我从#1
重启apache | apachectl -k graceful |
在网页浏览器中,如果我转到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>
我在/tmp/public_html/index.html上放了一个非常简单的索引文件。
/ tmp / public_html的权限是755
如果我把它放在浏览器中,我可以看到我的索引文件:file:///tmp/public_html/index.html
如果我查看/ tmp / apache_logs,我没有任何日志。我甚至试图打开777的权限
有关让我的index.html显示而不是默认的apache页面的任何建议吗?
答案 0 :(得分:0)
问题是我使用了错误的配置文件。 Centos默认安装了apache(我安装到虚拟机)并安装在自定义目录中。 Centos正在拿起它的版本,从不看我的配置。我做了一个查看配置所在的位置。
/ etc / hosts文件也应该设置为127.0.0.1。