如何开启80端口,第1张

下面小编给大家分享Win7开启80端口的操作方法:

操作步骤如下:

1、点击Win7系统桌面左下方的圆形开始按钮,依次打开Win7系统的“控制面板→系统和安全→Windows防火墙”,点击左侧菜单中的“高级设置”;

2、在“高级安全Windows防火墙”设置面板中,鼠标右键点击“入站规则”,从弹出菜单中点击“新建规则”;

3、在“要创建的规则类型”中,点选“端口”,下一步,选择“TCP”,点选“特定本地端口”后填入端口号80;

转:80端口并非是你电脑上的端口,而是指网站服务器的端口你的电脑的IE会随机产生一个端口号大于1024的TCP连接,去连接服务器的80端口

下面我指导你做个小实验,打开命令提示符号,输入:netstat -na (回车),会打印类似如下的信息,也就是SOCKET连接的信息:

Proto Local Address Foreign Address State

TCP 0000:135 0000:0 LISTENING

TCP 0000:445 0000:0 LISTENING

TCP 1921681812:139 0000:0 LISTENING

TCP 1921681812:1462 602815197:80 CLOSE_WAIT

TCP 1921681812:1477 22123728240:80 FIN_WAIT_1

我解释其中的一个典型数据:

TCP 1921681812:1462 602815197:80 CLOSE_WAIT

这条数据说明:本机的IP是1921681812,正在使用1462端口号,连接外部服务器IP为:602815197的80端口当前状态是等待关闭(这个602815197可能就是""服务器的IP地址)

总之,80端口是别人开80端口给你,而你并不是用80端口接收上例中是用1462接收的在SOCKET的世界中(不管是windows还是linux,mac os),小于1024的端口号都是有固定用途的因此,病毒都是攻击这写端口,也因为如此,防火墙是帮你防这些端口被攻击

再归纳一下:端口号大于1024的一般都是随机产生的,用来连接对方的小于1024的固定端口之用

Tomcat服务器安装的时候默认的端口设置是8080,通常我一看到端口是8080的网站,我就猜测服务器估计是Tomcat,一般来说网站的端口普遍

是80,apache服务器的默认端口就是80,而80与8080端口有一点区别就是,如果你去访问80端口的网站,那么可以直接输入域名访问,而没必要

带上80,因为80是http协议的默认端口;但是,如果是访问8080端口的网站,那么在输入域名以后还要加上8080才行。就是因为这个繁琐的操作,

所以我每次都会修改下端口,修改方法可以参考下面:

(1)首先找到tomcat的安装路径,找到路径conf文件夹下面的serverxml文件,如下图1所示。

图1:serverxml所在路径

(2)用文本编辑器打开serverxml,修改其中端口,文件中端口有很多,比如8005,8080,8009等等,别的都可以不用管,视情况修改就好,我只修改了8080端口为80,直接查找8080替换成80就OK了,修改后的文件内容如下:

<xml version='10' encoding='utf-8'>

<!--

Licensed to the Apache Software Foundation (ASF) under one or more

contributor license agreements See the NOTICE file distributed with

this work for additional information regarding copyright ownership

The ASF licenses this file to You under the Apache License, Version 20

(the "License"); you may not use this file except in compliance with

the License You may obtain a copy of the License at

http://wwwapacheorg/licenses/LICENSE-20

Unless required by applicable law or agreed to in writing, software

distributed under the License is distributed on an "AS IS" BASIS,

WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied

See the License for the specific language governing permissions and

limitations under the License

-->

<!-- Note: A "Server" is not itself a "Container", so you may not

define subcomponents such as "Valves" at this level

Documentation at /docs/config/serverhtml

-->

<Server port="8005" shutdown="SHUTDOWN">

<!--APR library loader Documentation at /docs/aprhtml -->

<Listener className="orgapachecatalinacoreAprLifecycleListener" SSLEngine="on" />

<!--Initialize Jasper prior to webapps are loaded Documentation at /docs/jasper-howtohtml -->

<Listener className="orgapachecatalinacoreJasperListener" />

<!-- Prevent memory leaks due to use of particular java/javax APIs-->

<Listener className="orgapachecatalinacoreJreMemoryLeakPreventionListener" />

<!-- JMX Support for the Tomcat server Documentation at /docs/non-existenthtml -->

<Listener className="orgapachecatalinambeansServerLifecycleListener" />

<Listener className="orgapachecatalinambeansGlobalResourcesLifecycleListener" />

<!-- Global JNDI resources

Documentation at /docs/jndi-resources-howtohtml

-->

<GlobalNamingResources>

<!-- Editable user database that can also be used by

UserDatabaseRealm to authenticate users

-->

<Resource name="UserDatabase" auth="Container"

type="orgapachecatalinaUserDatabase"

description="User database that can be updated and saved"

factory="orgapachecatalinausersMemoryUserDatabaseFactory"

pathname="conf/tomcat-usersxml" />

</GlobalNamingResources>

<!-- A "Service" is a collection of one or more "Connectors" that share

a single "Container" Note: A "Service" is not itself a "Container",

so you may not define subcomponents such as "Valves" at this level

Documentation at /docs/config/servicehtml

-->

<Service name="Catalina">

<!--The connectors can use a shared executor, you can define one or more named thread pools-->

<!--

<Executor name="tomcatThreadPool" namePrefix="catalina-exec-"

maxThreads="150" minSpareThreads="4"/>

-->

<!-- A "Connector" represents an endpoint by which requests are received

and responses are returned Documentation at :

Java HTTP Connector: /docs/config/httphtml (blocking & non-blocking)

Java AJP Connector: /docs/config/ajphtml

APR (HTTP/AJP) Connector: /docs/aprhtml

Define a non-SSL HTTP/11 Connector on port 8080

-->

<Connector port="80" protocol="HTTP/11"

connectionTimeout="20000"

redirectPort="8443" />

<!-- A "Connector" using the shared thread pool-->

<!--

<Connector executor="tomcatThreadPool"

port="8080" protocol="HTTP/11"

connectionTimeout="20000"

redirectPort="8443" />

-->

<!-- Define a SSL HTTP/11 Connector on port 8443

This connector uses the JSSE configuration, when using APR, the

connector should be using the OpenSSL style configuration

described in the APR documentation -->

<!--

<Connector port="8443" protocol="HTTP/11" SSLEnabled="true"

maxThreads="150" scheme="https" secure="true"

clientAuth="false" sslProtocol="TLS" />

-->

<!-- Define an AJP 13 Connector on port 8009 -->

<Connector port="8009" protocol="AJP/13" redirectPort="8443" />

<!-- An Engine represents the entry point (within Catalina) that processes

every request The Engine implementation for Tomcat stand alone

analyzes the HTTP headers included with the request, and passes them

on to the appropriate Host (virtual host)

Documentation at /docs/config/enginehtml -->

<!-- You should set jvmRoute to support load-balancing via AJP ie :

<Engine name="Catalina" defaultHost="localhost" jvmRoute="jvm1">

-->

<Engine name="Catalina" defaultHost="localhost">

<!--For clustering, please take a look at documentation at:

/docs/cluster-howtohtml (simple how to)

/docs/config/clusterhtml (reference documentation) -->

<!--

<Cluster className="orgapachecatalinahatcpSimpleTcpCluster"/>

-->

<!-- The request dumper valve dumps useful debugging information about

the request and response data received and sent by Tomcat

Documentation at: /docs/config/valvehtml -->

<!--

<Valve className="orgapachecatalinavalvesRequestDumperValve"/>

-->

<!-- This Realm uses the UserDatabase configured in the global JNDI

resources under the key "UserDatabase" Any edits

that are performed against this UserDatabase are immediately

available for use by the Realm -->

<Realm className="orgapachecatalinarealmUserDatabaseRealm"

resourceName="UserDatabase"/>

<!-- Define the default virtual host

Note: XML Schema validation will not work with Xerces 22

-->

<Host name="localhost" appBase="webapps"

unpackWARs="true" autoDeploy="true"

xmlValidation="false" xmlNamespaceAware="false">

<!-- SingleSignOn valve, share authentication between web applications

Documentation at: /docs/config/valvehtml -->

<!--

<Valve className="orgapachecatalinaauthenticatorSingleSignOn" />

-->

<!-- Access log processes all example

Documentation at: /docs/config/valvehtml -->

<!--

<Valve className="orgapachecatalinavalvesAccessLogValve" directory="logs"

prefix="localhost_access_log" suffix="txt" pattern="common" resolveHosts="false"/>

-->

</Host>

</Engine>

</Service>

</Server>

(3)修改serverxml文件以后,重启tomcat服务器,配置修改成功。

linux下如何修改iptables开启80端口最近在做本地服务器的环境,发现网站localhost能正常访问,用ip访问就访问不了,经常使用CentOS的朋友,可能会遇到和我一样的问题。开启了防火墙导致80端口无法访问,刚开始学习centos的朋友可以参考下。 经常使用CentOS的朋友,可能会遇到和我一样的问题。最近在linux CentOS防火墙下安装配置 ORACLE 数据库的时候,总显示因为网络端口而导致的EM安装失败,遂打算先关闭一下CentOS防火墙。偶然看到CentOS防火墙的配置操作说明,感觉不错。执行setup命令启动文字模式配置实用程序,在选择一种工具中选择防火墙配置,然后选择运行工具按钮,出现CentOS防火墙配置界面,将安全级别设为禁用,然后选择确定即可 这样重启计算机后,CentOS防火墙默认已经开放了80和22端口简介:CentOS是linux家族的一个分支。CentOS防火墙在虚拟机的CENTOS装好APACHE不能用,郁闷,解决方法如下/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT/sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT然后保存:/etc/rcd/initd/iptables savecentos 53,54以上的版本需要用service iptables save来实现保存到配置文件。这样重启计算机后,CentOS防火墙默认已经开放了80和22端口。这里应该也可以不重启计算机:/etc/initd/iptables restartCentOS防火墙的关闭,关闭其服务即可:查看CentOS防火墙信息:/etc/initd/iptables status关闭CentOS防火墙服务:/etc/initd/iptables stop永久关闭?不知道怎么个永久法:chkconfig –level 35 iptables off上面的内容是针对老版本的centos,下面的内容是基于新版本。iptables -P INPUT DROP这样就拒绝所有访问 CentOS 53 本系统数据,除了 Chain RH-Firewall-1-INPUT (2 references) 的规则外 , 呵呵。用命令配置了 iptables 一定还要 service iptables save 才能保存到配置文件。cat /etc/sysconfig/iptables 可以查看 防火墙 iptables 配置文件内容# Generated by iptables-save v135 on Sat Apr 14 07:51:07 2001filter:INPUT DROP [0:0]:FORWARD ACCEPT [0:0]:OUTPUT ACCEPT [1513:149055]:RH-Firewall-1-INPUT - [0:0]-A INPUT -j RH-Firewall-1-INPUT-A FORWARD -j RH-Firewall-1-INPUT-A RH-Firewall-1-INPUT -i lo -j ACCEPT-A RH-Firewall-1-INPUT -p icmp -m icmp --icmp-type any -j ACCEPT-A RH-Firewall-1-INPUT -p esp -j ACCEPT-A RH-Firewall-1-INPUT -p ah -j ACCEPT-A RH-Firewall-1-INPUT -d 22400251 -p udp -m udp --dport 5353 -j ACCEPT-A RH-Firewall-1-INPUT -p udp -m udp --dport 631 -j ACCEPT-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 631 -j ACCEPT-A RH-Firewall-1-INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibitedCOMMIT# Completed on Sat Apr 14 07:51:07 2001另外补充:CentOS 防火墙配置 80端口看了好几个页面内容都有错,下面是正确方法:#/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT#/sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT然后保存:#/etc/rcd/initd/iptables save再查看是否已经有了:[root@vcentos ~]# /etc/initd/iptables statusTable: filterChain INPUT (policy ACCEPT)num target prot opt source destination1 ACCEPT udp -- 0000/0 0000/0 udp dpt:802 ACCEPT tcp -- 0000/0 0000/0 tcp dpt:803 RH-Firewall-1-INPUT all -- 0000/0 0000/0Chain FORWARD (policy ACCEPT)num target prot opt source destination1 RH-Firewall-1-INPUT all -- 0000/0 0000/0 设置iptables为自动启动chkconfig --level 2345 iptables on可能因为大家使用的版本不一,所有使用方法也略有不同。如果需要远程管理mysql,则使用以下指令临时打开,用完后关闭 打开指令 iptables -A INPUT -p tcp -s xxxxxxxxxxxx --dport 3306 -j ACCEPT 关闭指令 iptables -D INPUT -p tcp -s xxxxxxxxxxxx --dport 3306 -j ACCEPT

一、作成WEB服务器的需要的满足:域名 或公网IP , 电脑安装配置WEB服务,开启80端口允许访问、网站程序

二、域名或者公网IP ,这一 点一般家用的宽带没有固定的公网ip ,常用的动态域名解析花生壳,科迈动态 解析,建议申请使用花生壳动态域名解 析、并设置到你的路由器上,这样网站的访问域名是花生壳 的子域名。

三、如果有公网固定IP ,购买一个域名解析 到这个IP 上, 这个公网ip可以在电脑直接设定, WEB绑定,防火墙允许80端口就可以了。

四、电脑安装配置的WEB服务、这个条件比较好实 现、找个服务器的操作系统、如win2003系统、安装上iis组件就可以了、默认80就打开了、然后再配置一下程序需 要的环境。

五、如果net程序就安装NET FramWork相应版 本、如果php就配置PHP+mysql环境。

六、家用宽带默认80端口在路由 器不开放的、需要在路由器上做端口映射、将个人电脑IP 80端口通过宽带路由映射出去。

确定服务器的某个服务是否启用,最简单的方法就是访问这个服务,比如题主在问题中说的80端口,直接用浏览器访问域名就可以确定了。ping命令用于检查网络的连通性,确定某个服务器是否可达,并不能确定某个服务是否开通。下文分析一下ping命令的使用和检查服务器服务的开通情况。

ping命令

ping命令经常用于检查网络的连通性,不能针对主机的某个端口进行访问;

如果家庭网络不通,可以通过ping命令检查一下是否可以访问外网来排查故障,比如我经常使用的ping114114114114(一个很著名的DNS网址),如果ping通说明网络的连接性是没问题的。

确定服务器的服务是否开启

在本文开头已经提到的方式最为简单,直接访问就可以,但是如果存在很多服务器,成千上百台,一个一个访问是一件很麻烦的事情,效率也很低,这里推荐一个大名鼎鼎的工具“nmap”,在黑客帝国的**里有这个软件的身影哦;

软件安装很简单,下一步、下一步就可了,如果确定某台服务器的服务是否开启使用命令:nmap-p端口号-Pnip地址(或者域名),,判断今日头条网站的80端口是否开启,图形界面和命令行方式,我比较习惯用命令行方式;

当然nmap还有很多功能,是一款非常不错的安全审计工具,可以到官网下载,如果懒得去下载,私信“NMAP”自动给你发一份。

对于ping的使用,扫描服务器服务开通情况,大家有什么看法呢,欢迎在评论区,留言讨论。

如需更多帮助,请私信关注。谢谢

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何开启80端口

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情