Nginx 二级目录与禁用 IP 与未绑定域名访问的配置,求助

2015-05-17 21:15:09 +08:00
 GPU

正准备用自己域名弄一个短链接自用,配置nginx的时候遇到了些问题球帮组一下。


我是打算我访问 http://v2ex.com/s 就会是打开短链接的页面
但短链接程序是放在 /home/www/shortener
我应该是怎么设置才对?
PS.由于不想暴露域名使用v2ex只是用作示范

以下是我的nginx错误的配置

server                                                                 
  {
    listen 80;
    server_name v2ex.com;
    index index.html index.htm index.shtml default.html index.php;
    include none.conf;

    location /s {
            root /home/www/shortener;
            rewrite ^/(.*) http://$server_name/s/$1 permanent;
        }

    location ~ .*\.(gif|png|jpg|jpeg|bmp|ico|swf)$
        {
            expires 15d;
        }
    location ~ .*\.(js|css)?$
        {
            expires 1d;
        }
    access_log off;
 }


最后想请教一下大家用nginx你们都是怎么样禁止直接使用IP与未绑定域名的访问?
Nginx默认是可以IP与未绑定域名都可以访问,而且它那个访问规则也不是明白.

这是我禁止的设置,有更好的吗?

server
    {
        listen  80 default;
        listen 443 default;
        server_name _;
        return  444;
        access_log  off;
    }

这个配置用chrome 访问还是会提示 “ERR_EMPTY_RESPONSE” ,
有没有办法可以直接断开链接的?

1323 次点击
所在节点    问与答
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/191744

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX