ubuntu操作系统80端口不能使用

本文详细介绍了在Ubuntu 10.04环境下,将Tomcat的端口从8080更改为80,并手动打开端口80的过程。包括编辑server.xml、修改/etc/default/tomcat6文件、重启服务及验证80端口是否开启。通过此操作,最终实现了通过www.linuxidc.com域名直接访问服务器。

最近新装了一台Ubuntu服务器,版本为10.04,选择系统自带的LAMP应用

装好后通过www.linuxidc.com:8080可以正常访问,(linuxidc.com是我的手机域名)

但当更改/etc/tomcat6/server.xml中的

<Connector port="80" protocol="HTTP/1.1"  connectionTimeout="20000"  URIEncoding="UTF-8"            redirectPort="8443" />

port=8080更改为port=80后,保存从新启动,发现无法直接通过www.linuxidc.com进行访问

通过命令netstat -ant检查服务器发现开启的端口中没有80端口

后来检查资料发现从ubuntu10.04起,默认是关闭1024一下的端口

需要手工打开,关于tomcat的打开,可以到编辑/etc/default/tomcat6中的最后一行AUTHBIND=yes来实现

默认是#AUTHBIND=no

具体操作步骤如下:

1、sudo vi /etc/tomcat6/server.xml,修改为port="80"

2、sudo vi /etc/default/tomcat6 ,修改为AUTHBIND=yes

3、sudo /etc/init.d/tomcat6 restart,进行重新启动

4、netstat -ant,查看80端口是否起来

5、手机可以正常访问www.linuxidc.com了

### 解决Ubuntu系统中Docker 80端口被占用的问题 在处理Docker容器的端口映射时,如果遇到80端口已经被其他应用程序占用的情况,可以采取多种方式来解决问题。 #### 方法一:查找并终止占用80端口的服务 可以通过`lsof`或`netstat`命令找出哪个进程占用了80端口,并决定是否停止该服务。具体操作如下: ```bash sudo lsof -i :80 | grep LISTEN ``` 上述命令将会显示监听于80端口上的所有程序及其PID。一旦确认了不需要继续运行的应用,则可通过kill指令结束它: ```bash sudo kill -9 PID ``` 这里需要替换实际查到的PID号[^4]。 #### 方法二:更改Docker应用使用的外部端口号 当不想影响现有正在使用80端口的服务时,可以选择修改启动参数让Docker实例绑定至另一个可用端口。例如,将原本打算映射给内部Web服务器的80端口改为8080或其他未被占用的端口,在执行docker run命令时指定新的端口映射关系: ```bash docker run -d -p 8080:80 webapp_image_name ``` 这表示主机上的8080端口会被映射到容器内的80端口上[^3]。 #### 方法三:配置防火墙规则(UFW) 有时即使没有明显看到有其他软件在使用80端口,仍然可能出现连接失败的现象。这时可能是由于UFW(Uncomplicated Firewall)阻止了入站流量所致。为了允许HTTP请求通过,默认情况下应开放80端口: ```bash sudo ufw allow 'Nginx Full' ``` 对于自定义设置或是非标准web服务器,可以直接添加相应端口: ```bash sudo ufw allow 80/tcp ``` 之后记得保存变更并重新加载UFW配置以使改动生效。 #### 方法四:检查网络接口配置 值得注意的是,有时候问题并非出自端口本身而是网络环境的变化引起。比如提到过的VMware环境下Ubuntu虚拟机中的情况,可能会因为某些原因造成docker0网桥失去IPv4地址从而影响到端口转发功能。此时建议先尝试简单的解决方案如重启虚拟机或者仅重启Docker服务来看看能否恢复正常的IP分配机制[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值