linux打开80端口及80端口占用解决办法

linux打开80端口

天客户那边有台服务器同一个局域网中都无法访问,排除lamp环境问题,发现时服务器中的防火墙没有开启80端口。于是去网上搜索了一下,在脚本之家看到一种添加代码的方法

 代码如下 复制代码

vi /etc/sysconfig/iptables

-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT(允许80端口通过防火墙)
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT(允许3306端口通过防火墙)

按照这种方法测试,发现重启防火墙的时候,回报这两行错误。

[root@localhost ~]# /etc/init.d/iptables restart
iptables:清除防火墙规则:                                 [确定]
iptables:将链设置为政策 ACCEPT:filter                    [确定]
iptables:正在卸载模块:                                   [确定]
iptables:应用防火墙规则:Bad argument `–-state'
Error occurred at line: 11
Try `iptables-restore -h' or 'iptables-restore --help' for more information.
                                                           [失败]

发现这种方法并不好使,于是尝试另外一种,通过命令去添加端口的方法。

 代码如下 复制代码

[root@centos httpd]# /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

[root@centos httpd]# /etc/rc.d/init.d/iptables save

[root@centos httpd]# /etc/init.d/iptables restart

这样就搞定了,查看效果

 代码如下 复制代码

[root@centos httpd]# /etc/init.d/iptables status

Linux下启动apache报错:80端口已占用解决办法

apache启动报错(98)Address already in use: make_sock: could not bind to address [::]:80
# /etc/init.d/httpd start
Starting httpd: (98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
[FAILED]

 代码如下 复制代码
1.netstat -lnp|grep 80
tcp        0      0 192.168.180.68:61027        0.0.0.0:*                   LISTEN      6289/oproxyd       
tcp        0      0 :::80                       :::*                        LISTEN      846/httpd          
tcp        0      0 ::ffff:192.168.180.68:7001 :::*                        LISTEN      32015/java        
找到pid 846
#ps 846
查看
#kill -9 846
杀掉
#./apachectl start

启动成功

*****************************************************************************
处理办法:

 代码如下 复制代码
# ps -aux | grep http
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
root     12079 0.0 0.0 61164   720 pts/1    S+   16:06   0:00 grep http
# ps -aux | grep apache
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
apache   10820 0.0 0.0   2044   600 ?        Ss   Jan01   0:04 bash
root     12081 0.0 0.0 61160   716 pts/1    S+   16:06   0:00 grep apache
# kill -9 10820
# /etc/init.d/httpd start
Starting httpd:                                            [ OK ]
# /etc/init.d/httpd restart
Stopping httpd:                                            [ OK ]
时间: 2024-10-26 20:57:33

linux打开80端口及80端口占用解决办法的相关文章

打开页面遇到当前网页正在试图打开你的受信任的站点解决办法

  打开页面遇到当前网页正在试图打开你的受信任的站点解决办法 1.打开浏览器的工具栏目,选择Internet选项. 2.在弹出的页面 中选择安全,然后在点击可信任站点-站点. 3.在选择网站下面的地址,点击右边的删除就可以了.

linux mysql 空间不够,都有什么解决办法,迁移好像是一种,有没有不迁移的办法,删除什么东西

问题描述 linux mysql 空间不够,都有什么解决办法,迁移好像是一种,有没有不迁移的办法,删除什么东西 解决方案 是服务器上吗 可以增加存储的容量 解决方案二: https://ruby-china.org/topics/18390 解决方案三: 定期备份数据 然后数据库清空

Ubuntu VPS中wordpress网站打开时提示”建立数据库连接错误”的解决办法_php实例

一.发现问题 在尝试编辑博客站点的Wordpress主题时,突然发现博客站点无法连接:刷新后提示"建立数据库连接错误"之类的错误.自然想到是mysql可能出错了,所以就登陆了VPS主机,尝试启动mysql服务,但是提示failed. 二.解决方法 1.打开/var/log/mysql/error.log文件,查看出错日志.在阅读日志时发现第一条错误提示是:[ERROR] Can't open the mysql.plugin table. Please run mysql_upgrad

80端口被占用怎么办?80端口被占用解决办法

如何知道80端口是被谁占用的呢?   首先,我们按键盘上的Win + R快捷键打开"运行"对话框:   输入"cmd",进入DOS命令窗口:   在DOS命令窗口中输入"netstat -ano"就可以看到所有的在使用中的端口及对应的进程PID:   在显示结果中找到占用80端口的进程:     OK,下面我们就到进程管理中,将它相关进程或服务关闭即可:

ADSL封禁80端口本地架设网站临时解决办法

近期全国都在查WAP,查备案,很多站长朋友所处地区已全面封禁80端口,对于本地架设网站的站长朋友们,带来不小的损失,这里跟大家说一下临时的解决办法. 1,网站改其它端口,如81 2,修改原别名解析的主域名,如原来www 指向的花生壳或者每步域名,改www为go 3,增加一条URL转发,www转发至 go.***.com:81 隐藏转发,或者不隐藏均可. 4:IIS里,绑定此主机头 以上三步,即可解决封禁80端口后带来的用户流失的影响.

Netty+Tomcat热部署端口占用解决办法(转)

在eclipse使用maven deploy (tomcat:deploy) 热部署netty项目 ,项目启动的时候会报错端口被占用.  Java代码    java.net.BindException: Address already in use       at sun.nio.ch.Net.bind0(Native Method)       at sun.nio.ch.Net.bind(Net.java:444)       at sun.nio.ch.Net.bind(Net.jav

WIN2008系统安装IIS7配过ASP后打开ASP网站为500错误的解决办法_win服务器

访问ASP网站时总是提示:"500 - 内部服务器错误.您要查找的资源有问题,无法显示." 上面显示的是IIS的友好报错,按下面的步骤把详细错误显示出来! 1.在IIS管理器→ASP里,把错误信息发送到浏览器这个选项开启(True),并注意在IE设置里去掉"显示友好的错误":2.然后在"错误页"设置选项里,双击500那一行,再点文件按路径后面的"设置".在跳出的对话框中将"相对文件路径"里的文件名改为&qu

vs.Net2003无法打开或创建Web应用程序若干解决办法._实用技巧

昨天到今天搞了一整天,把人都要差点搞崩了! ,以后再也不能乱关机了,因为这次的大意,几乎所有的Net安装,调试问题都被我碰到了,还好,我一个个把他记录下来了,同时,在CSDN找了一些相关的解决方法,不敢独享,供大家相互学习交流之用. 起因是这样的,机子运行IE时假死,我用着不爽,就二话不说热启动,结果就出事了. 重新打开正在Vs2003.Net里面正在作的项目时,老半天没反应,机子变得异常慢,当然,出于职业的敏感,马上来了个Ctrl+Alt+Del,这下不好,CPU占用100%,一直高居不下,运

帝国备份王放到空间以后打开index.php显示空白页的解决办法

把帝国备份王传到空间上面打开 index.php 显示空白页 ,其他的php文件也都不行. 解决办法: php.ini配置问题,按下面修改即可解决:修改php.ini,将:short_open_tag 设为 On