我想要apache来做这个> mydomain.com:80 — opens var/www1 mydomain.com:81 — opens var/ww2 mydomain.com:82 — opens var/www3 问题是我不知道这些端口是否在Linux上打开(我该如何检查?) 如果他们不是如何打开他们在防火墙,让Apache听? 我试过这样做 > iptables -A RH-Firewall-1-INPUT -m NEW -m tcp -p tcp –dport 81 -j ACCEPT iptables v1.3.5: Couldn't load match `NEW':/lib64/iptables/libipt_NEW.so: cannot open shared object file: No such file or directory 我检查了端口…看起来像httpd正在听…但我不知道为什么我不能打我的url > netstat -tulpn | less tcp 0 0 […]
我有运行nginx服务器(无所谓的服务器): $ sudo netstat -tulpn | grep 80 tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 4268/nginx tcp6 0 0 :::80 :::* LISTEN 4268/nginx 然后我发送请求到127.0.0.1 $ curl -v 127.0.0.1 * Rebuilt URL to: 127.0.0.1/ * Hostname was NOT found in DNS cache * Trying 127.0.0.1… * connect to 127.0.0.1 port 80 failed: Connection refused * Failed to […]
可能重复: 如何使用DNS将域名redirect到我的服务器上的特定端口 我的web应用程序在myserver.mydomain上运行:10000我想在mynetbapp.mydomain上使其在Intranet上可用。 阅读转发端口到另一个IP /端口 ,我已经看了rinetd,但我不完全明白我怎么能实现我的目标: 在名称服务器上创build一个cname别名mywebapp – > myserver 在myserver上运行rinetd,将端口80redirect到10000?!? 这将redirect所有的 httpstream量。 我的理解似乎有差距。 任何人都可以帮我吗?
我使用ssh [email protected] -g -L 4321:localhost:28017build立从我的MacBook到我的托pipe服务提供商处的专用服务器的隧道。 它运作良好。 现在我想要访问远程服务器上的多个pipe理站点(一个MongoDB状态页面,一个RabbitMQ页面等等,全部在不同的端口上)。 所有这些都绑定到远程机器上的127.0.0.1。 我怎样才能调整这个ssh命令 为隧道分配一个名称,并在我的浏览器中使用例如“my.tunnel.name” 能够在我的浏览器中定义远程端口; 我想连接到my.tunnel.name:port,以便能够调用不同的站点 这是可能的与SSH? 我已经阅读了手册页,并search了两天,但似乎并不奏效。 –edit 2012-06-01 23:36 – 由于提供的答案和意见端口转发现在正在使用 ssh [email protected] -D 4321 我可以在浏览器中将其设置为代理,浏览器将把任何对localhost:anyport的请求视为在远程服务器上进行。 现在不需要使用名称,因为浏览器仅适用于远程服务器站点。
我注意到,nmap只扫描一堆已知的端口,而我设法检查所有端口的唯一方法就是放入一个“-p 0-65535”。 这是为什么? 我错了吗? 有没有更stream行的方式来扫描我所做的所有端口?
在Linux中有没有一种方法来检查有多less临时端口可用? 我偶尔会看到“地址已被使用”错误,因为用完了临时端口。 机器重新启动将解决这个问题,但最好在它发生之前捕获它。
我正在创build一个内部协作工具,它将使用一个中央服务器(在Intranet上)和一个或多个端口来与客户端进行套接字通信。 我知道许多端口是为特定目的而保留的,其他端口通常用于某些types的stream量。 我应该如何去select一个最不可能被其他人声称为他们的工具的默认端口? 是否有一个数据库可以识别所有已知(甚至是非传统)的端口使用情况?
当没有安装Telnet来检查端口时,用户使用什么是开放的和可达的? 例如,我曾经使用telnet <destination>技术,并知道它在那里,即使telnet无法与另一端的系统交互。 随着Windows 2008的远程login不安装,所以我有点失落。 那么我可以用什么来代替。 还有一些东西,如果它不在Linux或Solaris,也请。 我是一个在不同的网站工作的顾问。 出于许多原因(访问权限,更改控制时间,如果我安装它明年有人使用它,我们有一些责任等),我不能安装在别人的服务器上。 但是,USB或其他自包含的,未安装的工具将是美好的…
如何find在Linux的开放端口数量? 我想看看我是否用尽了端口。 另外,我如何看到我的操作系统的限制?
上个星期,我接到了一个害怕的客户的电话,因为他认为他的网站被黑客攻击了。 当我查看他的网站时,我看到了apache2默认页面。 那天晚上我的服务器( Ubuntu 16.04 LTS )已经升级并重新启动。 通常当出现问题时,我会在晚上收到警报。 这次不是,因为监控系统检查HTTP状态码200,并且apache2默认页面带有状态码200。 发生了什么事是,在启动期间, apache2绑定到端口80和443比我的实际networking服务器nginx更快。 我没有自己安装apache2。 通过aptitude why apache2我发现php7.0包需要它。 简单地删除apache2将无法正常工作,因为显然php7.0需要它。 是否有可能创build一个限制,只有nginx允许绑定到端口80和443? 其他的解决scheme也是值得欢迎的。