以前一直用centOS,最近刚接触debian,不是很熟。
我在apache中在8000端口配了个VirtualHost,却发现无法访问。
于是我使用iptables -L
查看防火墙,却发现防火墙并没有配置任何规则。
然而我使用nmap
查看网络信息,却得到如下信息:
root@AY131109155544150a08Z:/etc/network# nmap 127.0.0.1 Starting Nmap 5.00 ( http://nmap.org ) at 2014-10-17 00:01 CST Interesting ports on localhost (127.0.0.1): Not shown: 992 closed ports PORT STATE SERVICE 21/tcp open ftp 22/tcp open ssh 25/tcp open smtp 80/tcp open http 111/tcp open rpcbind 443/tcp open https 3306/tcp open mysql 8080/tcp open http-proxy
于是我就很不解了,请问如果我想打开某个端口,还需要在iptables以为的地方设置吗?
iptables -F 可以刷掉所有的防火墙策略 你端口没开和防火墙也没什么关系啊?
你netstat -antple | grep 8000看看有没有 没有的话 有可能是你的apache配置问题
从你提供的信息来看,8000 端口并没有被监听。
Apache 新增一个 VirtualHost
在 8000 端口需要这样配置:
Listen 8000
添加 VirtualHost 基本配置:
<VirtualHost *:8000> ServerName ooxx.com DocumentRoot "/var/www/html" </VirtualHost>
<VirtualHost *:8000>
之前放置一个 NameVirtualHost *:8000
。