如何打开http服务器的Linux

我是一名Windows(IIS)软件工程师,但是最近我被抛入Linux服务器pipe理员angular色,直到find能够填补这个位置的人。 我不以为耻,承认我不知道我在做什么。

目前我试图解决的问题是服务器只响应https请求。 但是, 我们也需要它来响应标准的http请求。

我们没有什么需要保持安全的方式去请求者。

我使用bash shell运行redhat linux

如果有人可以告诉我如何启用http请求,我真的很感激它!

请确保你的回应是一步一步的,因为我有最小的命令行体验:/

如果你的系统是RHEL 6的话

 iptables -I INPUT -p tcp -m tcp --dport 80 -j ACCEPT 

应该为你打开端口。

如果你的系统是RHEL 5那么

 iptables -I RH-Firewall-1-INPUT -p tcp -m tcp --dport 80 -j ACCEPT 

将是正常的做法。

无论哪种方式,如果一旦它的工作

 service iptables-save 

将当前的防火墙状态保存到/etc/sysconfig/iptables

另外,作为非root用户,您不能在端口80上侦听。如果您希望在端口80上侦听您的服务,则必须中继stream量:

 $ sudo iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8080 $ sudo iptables -t nat -I OUTPUT -p tcp --dport 80 -j REDIRECT --to-ports 8080