小编Dis*_*ick的帖子

Nginx没有在网站启用中获取网站?

经过10多个小时的研究,我还没弄清楚为什么这不起作用!我正在尝试将我的localhost移动到我的启用站点的文件夹,该文件夹位于/ etc/nginx/sites-enabled/default中.

它是来自sites-available文件夹的符号链接.使用以下配置时,我使用localhost:8080作为我的地址"无法连接"

nginx.conf(/usr/local/nginx/conf/nginx.conf):

user  www-data;
worker_processes  2;

events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;

    keepalive_timeout  65;

    include /etc/nginx/sites-enabled/*; 
}
Run Code Online (Sandbox Code Playgroud)

sites-available(/ etc/nginx/sites-available/default):

server {
  listen   8080;
  root /home/myusername/myown/customdirectory;
  index index.php index.html index.htm;
  server_name localhost;

    location / {
        try_files $uri $uri/ /index.html;
    }

    location /doc/ {
        alias /usr/share/doc/;
        autoindex on;
        allow 127.0.0.1;
        allow ::1;
        deny all;
    }


    error_page 404 /404.html;

    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
        root /usr/share/nginx/www;
    }

    location ~ …
Run Code Online (Sandbox Code Playgroud)

nginx

96
推荐指数
3
解决办法
11万
查看次数

Lambda行为

我很难理解是什么使得以下行为成为可能(取自红宝石镐书):

def power_proc_generator
  value = 1
  lambda {value += value}
end

power_proc = power_proc_generator

3.times {puts power_proc.call} # => 2,4,8
3.times {puts power_proc_generator.call()} # => 2,2,2
Run Code Online (Sandbox Code Playgroud)

我没有看到"power_proc"对象如何允许值继续加倍,因为我认为(错误的看起来)每次调用都会将值重新赋值为1.

我的问题是为什么"3.times {puts power_proc.call}"结果为"2,4,8"而不是"2,2,2"?

ruby lambda

6
推荐指数
1
解决办法
104
查看次数

标签 统计

lambda ×1

nginx ×1

ruby ×1