在我的VM中,我同时运行apache2和nginx,但是apache2指向端口8080,nginx是端口80。我已经将我的域指向nginx中的ip并使其正常运行。对于apache2,我也需要做同样的事情。但我如何给Port number,而mapping the ip to Domain。在cName记录中,我无法指定端口。有没有其他办法来解决这个问题。
我遵循kubernetes-engine教程,在终端中使用本地gloud。看起来一切正常,但正如教程所说,我无法在浏览器中访问暴露的外部ip 。谢谢!
$ kubectl获取服务
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
hello-web LoadBalancer 10.11.245.151 104.197.4.162 80:30135/TCP 1m
$ kubectl获取pod
NAME READY
我已经从以下docker文件中创建了一个Docker映像:
FROM ubuntu:14.04
RUN echo "Europe/London" > /etc/timezone
RUN dpkg-reconfigure -f noninteractive tzdata
ENV DEBIAN_FRONTEND noninteractive
RUN apt-get update
RUN apt-get install -y nginx
RUN apt-get install -y supervisor
RUN apt-get install -y nginx
RUN
到目前为止我已经得到了这个。
public static HttpListener listener = new HttpListener();
public static string startUpPath = Application.StartupPath;
public WebServer()
{
listener.Start();
listener.Prefixes.Add("http://(here I want my public ip)/");
Thread t = new Thread(new ThreadStart(clientL
我正在尝试为一组人设置openvpn服务器,但我在配置iptables规则时遇到了问题。
这个盒子有5个专用IP地址,我想使用一个ips,它不是默认的传出ip地址,我还想将vpn上的开放端口限制在( 80,443 .)把剩下的都堵住。
openvpn client ip range is : 10.1.8.2 - 10.1.8.255
openvpn server ip : 10.1.8.1
outgoing ip address : a.b.c.d ( real ip )
allowed ports : 80 443 53 21
经过大量的研究,我发现下面的命令可能对我有用?:
iptabl
Server.set_addr (sv, addr)
我不明白这个方法以什么作为输入。Server.get_addr(sv)似乎返回了ip:port,所以您也需要传递ip:port,但没有。这不管用。
文档内容如下:See the documentation for the control socket for more information on the string format.
好吧,我看到您需要传输ip port: port (例如:127.0.0.1 port 80)。但这也行不通。
唯一起作用的是只传递ip (例如:127.0.0.1)。
问题是如何改变港口?
代码示例:(如果
我有两个域名和一个IP。两个域都监听端口80。同样在端口443上,侦听其中一个域(来自这两个域)。但也有可能只通过IP访问其中一个域。我在端口80上阻止了IP,这很好。现在的问题是,使用https (端口443)和IP,任何人都可以从其中一个域访问页面。如何将两个域与IP访问分开?
domain1 listens on 80 only - this is ok
domain2 listens on 80 and 443 - this is ok
IP listens on 80 and 443 but must be blocked - don't know how to set it