小编sle*_*n36的帖子

Nginx 忽略 server_name

我有一个在通过 HTTPS 运行的 Nginx Web 服务器上运行的网站。我最近注意到有人将他们的域指向我的 Web 服务器,而 Nginx 正在为我的网站提供这个坏域。看起来它甚至在谷歌索引......

Nginx 配置:

server {
    listen 443 ssl;
    server_name example.com;
    ssl_certificate     /etc/nginx/ssl/example.com/ssl-bundle.crt;
    ssl_certificate_key /etc/nginx/ssl/example.com/example.com.key;

    root /var/www/example.com;
    index index.html;
}
Run Code Online (Sandbox Code Playgroud)

我曾尝试添加一条if语句来检查是否$host此处server_name推荐的匹配

server {
    listen 443 ssl;
    server_name example.com;
    ssl_certificate     /etc/nginx/ssl/example.com/ssl-bundle.crt;
    ssl_certificate_key /etc/nginx/ssl/example.com/example.com.key;

      # Check if incoming hostname matches server_name 
      if ($host != $server_name) {
        # If not, return 404
        return 404;
      }

    root /var/www/example.com;
    index index.html;
}
Run Code Online (Sandbox Code Playgroud)

这个添加似乎没有帮助。这些都在正确的轨道上吗?我们欢迎所有的建议

nginx web-server

7
推荐指数
1
解决办法
5565
查看次数

收缩预分配的 VMDK

我正在尝试缩小从以前的 VMware 环境中获得的 80GB 预分配 CentOS VMDK,我被要求在另一台主机上运行。这个新运行环境的计费安排允许导入的 dick 图像大小不超过 50GB。目前,来宾操作系统仅使用了大约 18GB,VMDK 上还剩下 62GB 的“可用磁盘空间”。

是否有缩小预分配 VMDK 的程序?我当然考虑过从头开始以正确的大小创建一个新的 VM,但是 VM 上发生的事情太多,该选项不可行。

任何有关缩小 VMDK 或将内容从一个 VMDK 克隆到较小 VMDK 的建议将不胜感激。

谢谢

vmware-workstation vmware-vmdk vmdk

5
推荐指数
2
解决办法
931
查看次数