小编Ade*_*Ade的帖子

清漆缓存 - 默认 TTL?

我发现我可以在 VCL 文件中按如下方式在 Varnish 中设置 TTL:

sub vcl_fetch {
    # 1 minute
    set obj.ttl = 1m;
}
Run Code Online (Sandbox Code Playgroud)

但是默认设置是什么(假设后端服务器没有设置缓存控制标头)?

cache varnish ttl

24
推荐指数
2
解决办法
3万
查看次数

nginx - 为子目录指定不同的索引文件名

我希望我的站点根目录中的目录索引文件位于我希望它index.html的子目录/foobar.html

IE

  • /index.html
  • /foo/bar.html

此外,我想请求/foo/foo//foo/:anything以决心bar.html

  • 为什么我的位置块 /foo 不起作用?
  • 如何为 /foo 指定位置块?

这是服务器定义:

server {
  listen  80;
  server_name  domain.tld;
  port_in_redirect off;

  location / {
    # ssl is terminated at our load bal
    if ($http_x_forwarded_proto != 'https') {
      rewrite ^ https://$host$request_uri? permanent;
    }

    root   /usr/share/nginx/mysite/public;
    index  index.html;
    add_header Cache-Control "public max-age=600";
    add_header "X-UA-Compatible" "IE=Edge,chrome=1";
    charset UTF-8;
  }

  # this location doesn't work  <<<<<<<<<<<<<<
  location /foo {
    root  /usr/share/nginx/mysite/public/foo;
    index  bar.html; …
Run Code Online (Sandbox Code Playgroud)

rewrite nginx

8
推荐指数
1
解决办法
2万
查看次数

仍然对权限感到困惑 - linux、nginx、php-fpm

我已阅读我的网站文件/文件夹在 Linux 网络服务器上应具有哪些权限?

但是我仍然被困住了。我的设置是:

  • 拥有构成网站的目录和文件的开发者用户“ade”
  • 服务器是通过套接字使用 php-fpm 的 nginx: fastcgi_pass unix:/tmp/php5-fpm.sock;
  • 网站包含一个上传目录,在此配置下运行时,该目录必须可由 PHP 写入
  • 我不想将权限设置为 777,显然

我创建了一个webadmin组,并向其中添加了 'ade' 和 nginx:

$ groups ade
ade : ade webadmin

$ groups nginx
nginx : nginx webadmin
Run Code Online (Sandbox Code Playgroud)

我已将站点中所有内容的所有者设置为我和 webadmin 组: chown ade:webadmin *

...如你看到的:

drwxrwxr-x 2 ade webadmin 4096 Jul  3 13:58 logs
drwxrwxr-x 5 ade webadmin 4096 Jul  4 08:35 public
drwxrwxr-x 4 ade webadmin 4096 Jul  3 16:18 system
drwxrwsr-x 2 ade webadmin 4096 Jul  9 …
Run Code Online (Sandbox Code Playgroud)

permissions nginx groups chmod php-fpm

6
推荐指数
2
解决办法
9538
查看次数

在 CentOS 上安装 mod_ssl 后 Apache 无法启动

我需要在服务器上的相同主机名上同时运行 http 和 https。我在 /etc/httpd/conf.d 目录中配置了主机的情况下在没有 SSL 的情况下运行了所有内容。

    System: CentOS release 5.6 (Final)
    Server: Apache/2.2.3
Run Code Online (Sandbox Code Playgroud)

我按照这里的说明操作:http : //shapeshed.com/journal/setting_up_mod_ssl_on_apache_centos_52/

但现在:

    sudo /etc/init.d/httpd restart
Run Code Online (Sandbox Code Playgroud)

回应:

    Starting httpd: (98)Address already in use: make_sock: could not bind to address [::]:443
    (98)Address already in use: make_sock: could not bind to address 0.0.0.0:443
    no listening sockets available, shutting down
    Unable to open logs
                                                       [FAILED]
Run Code Online (Sandbox Code Playgroud)

在 /etc/httpd/conf/httpd.conf 的底部,我有:

    NameVirtualHost *:80
Run Code Online (Sandbox Code Playgroud)

我尝试在其下方添加NameVirtualHost *:443,但没有帮助。

还有一件事:Webmin 之前已安装,并且已经在http://XXX.XXX.XXX.XXX:10000 上运行

这可能是一个因素吗?

任何帮助将不胜感激; 正如您可能会说我在谷歌飞来飞去,我以前没有这样做过。

谢谢!

centos mod-ssl apache-2.2

3
推荐指数
1
解决办法
6718
查看次数

Ubuntu 中的静态网络接口设置

我正在按照此处的指南使用静态 IP 地址配置全新的 Ubuntu 12.04 服务器安装(在 VirtualBox 中运行)。/etc/network/interfaces 中的推荐配置是:

auto lo
iface lo inet loopback


auto eth0
iface eth0 inet static
    address 192.168.1.100
    netmask 255.255.255.0
    network 192.168.1.0
    broadcast 192.168.1.255
    gateway 192.168.1.1
Run Code Online (Sandbox Code Playgroud)

由于我的路由器,我将为服务器提供地址192.168.1.55,网关将为192.168.1.254(这是我的 BT HomeHub 的 IP),并且网络掩码很好。

但我很想知道:这里“网络”“广播”的功能是什么?

我可以保留上面示例中的这些内容,还是需要根据我的家庭网络指向特定的某个地方?

networking linux ubuntu virtualbox interface

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