mobiledu2502879663 发布于 2017-04-30 10:28

以前一直用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以为的地方设置吗?

3 个回答
  • iptables -F 可以刷掉所有的防火墙策略 你端口没开和防火墙也没什么关系啊?

    你netstat -antple | grep 8000看看有没有 没有的话 有可能是你的apache配置问题

    2017-05-03 09:45 回答
  • 从你提供的信息来看,8000 端口并没有被监听。

    Apache 新增一个 VirtualHost 在 8000 端口需要这样配置:

    1. 添加 Listen 8000
    2. 添加 VirtualHost 基本配置:

      <VirtualHost *:8000>
      
      ServerName ooxx.com
      
      DocumentRoot "/var/www/html"
      
      </VirtualHost>
      
    3. Apache 2.2 及以下版本需要在 <VirtualHost *:8000> 之前放置一个 NameVirtualHost *:8000
    2017-04-30 11:10 回答
  • 代闓发票有需要请联系我手机微信13640241413
    回答问题...

    2020-04-01 16:24 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
活跃用户
  • 1
    问道摩托
  • 2
    袁广龙976丶
  • 3
    逍遥子
  • 4
    亮仔
  • 5
    芙蓉花
  • 6
    作小die_syj
  • 7
    王丽珠景平怡伦_621
  • 8
    adfa3sd5f6a
  • 9
    欣欣大妮
  • 10
    sfasfs
PHP1.CN | 中国最专业的PHP中文社区 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有