【问题标题】:How to prevent nginx from responding on a specific subdomain如何防止 nginx 响应特定的子域
【发布时间】:2018-05-09 02:40:27
【问题描述】:

我有一个网站(名字有点调皮),我想有一个专用的 ssh 子域,其中没有网站,但我可以用于 ssh。 如何防止 nginx 在此域上为我的网站提供服务? 作为一个附带问题,我如何拒绝对基域的 ssh 访问?

【问题讨论】:

    标签: nginx sshd


    【解决方案1】:

    如何防止 nginx 在此域上为我的网站提供服务?

    我通常将默认服务器设置为基于 IP 并返回 404,然后为我想要的特定域添加虚拟主机:

    server {
        listen *:80 default_server;
        return 404;
    }
    server {
        listen *:80;
        server_name bar.com;
        ...
    }
    

    那么,即使您有其他子域指向同一个 IP,也不会为它们提供网页。

    作为一个附带问题,我如何拒绝对基域的 ssh 访问?

    除非您有两个不同的 IP 地址,否则将您的 SSH 放在一个子域上不会有太大的作用,因为 SSH 没有虚拟主机的概念。即,两个域将指向同一个 IP,SSH 服务将侦听该 IP 上的所有连接。

    【讨论】:

      猜你喜欢
      • 2017-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-24
      • 1970-01-01
      • 2014-03-10
      • 1970-01-01
      相关资源
      最近更新 更多