现在我有一个运行在IP:端口上的服务器。 如果我想使用DNS,但redirect到端口,我将如何做? 我听说这是可能的,但是我怎么会这样做,即使它包括创build代理等东西? 例如,访问: 使用domain.tld 会改为访问 IP:端口 港口可以是我想要的任何东西。 如果没有直接的解决scheme,我将如何继续使用“VirtualHost”?
我最近开发了一些使用Flask的站点(在virtualenv中运行在Debian上),当我testing的时候我可以在一个端口上运行它,让我们来说一下post 5000 。 所以我运行这样的脚本: . env/bin/activate <- go into virtual environment python file.py <- run python script 我将会得到这个信息: Running on http://0.0.0.0:5000/ 所以这一切都很好,我可以访问我的网站在这个港口罚款。 但是…我的垃圾ISP总是在每天早晨凌晨1点左右重置一些东西。 我不知道这是什么,一切正常运行,但我总是打开任何SSH会话断开连接。 这使它运行,我所能做的就是调用: lsof -i 这将告诉我的过程,但如果我杀了它,然后重新运行它变得奇怪。 的: Running on http://0.0.0.0:5000 消息仍显示,但我无法连接到它了。 我试过改变端口号,似乎唯一的作品是在稍后或另一天再次尝试。 现在我假设我的服务器上的东西在这些时间之间重置,我想这也许是virtualenv会话超时,但我不知道如何手动做这个,有谁知道吗?
我有一个程序,使用服务器的端口1099,但我的电脑无法连接(超时)。 有问题的PC运行Windows 7.我已经禁用Windows防火墙,防病毒,并且路由器已打开所有端口。 我仍然无法连接到服务器。 我正在使用telnet 1099,但无法连接。 同时,另一台networking上的其他PC可以连接,没有问题。 欣赏有关故障排除的任何提示。
我通过iptables和ufwconfiguration了端口转发。 但有一些我不明白,我只是不能让iptables转发端口443到8443, 而不允许在UFW 端口8443 。 我希望端口443转发到端口8443,但我也希望端口8443被禁止从我的networking外部。 在简历中,如果我完全允许UFW上的端口443和8443,我只能将端口443转发到8443。 这是我在以后的唯一规则: -A PREROUTING -i eth0 -p tcp –dport 443 -j REDIRECT –to-port 8443 这是我的iptables路由configuration(非常简单): pkts bytes target prot opt in out source destination 0 0 REDIRECT tcp — eth0 * 0.0.0.0/0 0.0.0.0/0 tcp dpt:443 redir ports 8443 这是我的UFW状态: To Action From — —— —- 22 ALLOW Anywhere 443 […]
我正在Ubuntu服务器上运行Meteor服务器。 但是当我尝试让Apache在同一台服务器上提供一个子域时,会出现问题。 main.domain.com – >meteor sub.domain.com – > Apache meteor运行在80端口。我以前曾试图让meteor运行在3000端口,并与Nginx的反向代理服务,但meteor开始performance不好(tcp / websockets的问题),我花了太多的夜晚和晚上坚持我的看在自己的份上。 所以我恢复了我的设置,让meteor是主要的服务器(应用程序工作正常),然后安装Apache服务我的子域。 问题是我不能让Apache服务于80端口,因为它似乎超出了我的Meteor服务器。 从经验来看,我尽量避免使用反向代理meteor,但是我不够聪明,不能让Apache把自己专注于我的子域,也不会在我的服务器上压倒“端口80”。 在这种设置中,我怎样才能让两个服务相互配合? 更新: 按照EasyEchobuild议,我转向使用2个不同的IP地址。 让我们知道,我在Rackspace上使用“下一代”云服务器(运行最新的Ubuntu 12.04 LTS与最新的grub2 /更新的内核。 Rackspace不允许在其云服务器上使用其他IP( 源 )… 由OpenStack提供支持的下一代云服务器平台还不支持额外的IP地址。 …但创build服务器时获得1个IPv4和1个IPv6。 那么为什么不跳入IPv6的潮stream呢? 说起来容易做起来难。 所以这里是我的“新问题”:将我的子域映射到IPv6地址(DNS中的AAAA)并configurationApache来侦听IPv6地址后,我得到以下行为: 从我的服务器远程桌面(使用freeNX),在Firefox http:// [my:ip:v6:address] – > Apache(WIN) http:// sub.domain.com – > Apache(WIN) http:// my.ip.v4.address – > Meteor(WIN) http:// main.domain.com – > Apache(FAIL) 从我的工作站(Win7 x64),也在Firefox http:// [my:ip:v6:address] […]
我想在我的CentOS 5.8服务器上修改iptables,以便只有特定的ips可以连接到特定端口上的机器。 目前,我在我的iptables文件中有以下内容: -A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 5000 -j ACCEPT 如果我只想允许访问ips 1.1.1.1和1.1.1.2,我将如何修改该行? (当我这样做时,它们可能不一定是顺序的)。
从理论上讲,我可以通过在x上启动一些其他服务来阻塞端口x上运行的服务吗? 它会返回两个响应还是一个大的混合响应?
我在某些公共云上安装了虚拟机。 物理IP是不可路由的。 ISP为我提供了一个公共IP,并且正在使用ISP FW完成NAT。 在该服务器上,我正在运行在端口TCP 1935和TCP 80上运行的WowzaServer。 当我login到该服务器,并尝试telnet到这些端口上的公共IP,我得到连接拒绝。 当我做同样的物理IP它的工作。 (当我尝试从本地计算机以外的远程计算机进行远程login时,也正在向公共IP进行工作)。 我的ISP说他不能做任何事情来解决它 – 我也有亚马逊VPC相同的服务器,它的工作很棒! 有没有办法让我的服务器也听我的公共IP? THnaks! 多坦。
我有两个CentOS服务器(一个是应用程序服务器,另一个是数据库)通过端口进行通信。 每隔一段时间,应用服务器开始广播连接到DB的端口具有“ZeroWindow”(窗口大小为零)状态(如通过tcpdumps所示)。 发生这种情况时,数据库服务器上的端口将发送Q填充字节,因为App Server端没有读取它们。 我怎么知道是什么原因导致我的应用服务器在发生这种情况时将端口发送到这个“ZeroWindow”状态?
所以我在同一个系统上有两个apache服务器。 基本上我想弄明白,如果因为我有两个不同的IP在我的系统上运行是有可能有两个不同的IP地址运行在不同的Apache服务器,但使用默认端口(80),所以用户不必指定地址栏中的端口? 我想要做的是这样,如果用户访问: example.com —->在1.1.1.1:80上运行的Apache Server 1 mail.example.com —->在2.2.2.2:80上运行的Apache Server 2 这将使每个域指向不同的Apache服务器,但在同一个系统上。 谢谢你,JJ埃德加