我有一个网站(名字有点顽皮),我想有一个专门的ssh子域名,其中没有网站,但我可以用于ssh。 如何阻止nginx在此域上提供我的网站? 作为一个附带问题,我如何拒绝ssh访问基本域?
答案 0 :(得分:1)
如何阻止nginx在此域上提供我的网站?
我通常将默认服务器设置为基于IP并返回404,然后为我想要的特定域添加vhost:
server {
listen *:80 default_server;
return 404;
}
server {
listen *:80;
server_name bar.com;
...
}
然后,即使您有其他子域指向同一个IP,也不会为他们提供网页。
作为一个附带问题,我如何拒绝ssh访问基本域?
除非你有两个不同的IP地址,否则将SSH放在子域上并不会有很大的成功,因为SSH没有vhosts的概念。即,两个域将指向相同的IP,SSH服务将侦听该IP上的所有连接。