小编ffx*_*sam的帖子

如何在nginx中为目录别名?

我一生都无法弄清楚如何为位置制作别名。

基本上,/var/www我的服务器上可以包含任意数量的文件夹(用于不同的应用程序)。其中之一是ViMbAdmin,位于/var/www/vimbadmin,以及应该提供给客户端的实际网页文件都在/var/www/vimbadmin/public。这是我到目前为止所拥有的,这是失败的:

server {
    listen      80;
    server_name myserver.com;
    root        /var/www;

    index index.php;

    # Logs
    access_log  /var/log/nginx/vimbadmin.access.log;
    error_log   /var/log/nginx/vimbadmin.error.log;

    location /vimbadmin/public {
        try_files $uri $uri/ /index.php?$args;
    }

    location /mail2admin {
      alias /vimbadmin/public;
    }

    # Pass the PHP scripts to FastCGI server
    location ~ \.php$ {
        # Prevent Zero-day exploit
        try_files $uri =404;

        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        #NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini

        fastcgi_pass    unix:/var/run/php5-fpm.sock;
        fastcgi_index   index.php;
        fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include         fastcgi_params;
    }
}
Run Code Online (Sandbox Code Playgroud)

我的目标是设置它以便黑客不能只是尝试访问 …

nginx

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

EC2 - 安全组应该专业化和堆叠吗?

我尚未找到任何 AWS 安全组的最佳实践。我认为我可以采取两种方法,但我不确定其中一种方法是否有任何特定的缺点。

场景 1:
定义小型的专用安全组,例如“ssh”、“mongodb”、“web”等,然后实质上在每个 EC2 实例上“堆叠”多个安全组以指定打开哪些端口。

场景 2:
定义更大、更通用的安全组,例如打开端口 80、443、ssh、数据库的“web1”,并将其应用于任何适当的 EC2 实例。

我想我宁愿选择场景#1,但不知道这种方法是否有任何缺点或技术问题。有最佳实践吗?

amazon-ec2 amazon-web-services security-groups

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

与 Lambda 和 ffmpeg 相比,使用 AWS Elastic Transcoder(用于 WAV 到 AAC)有哪些优势?

我对使用 Elastic Transcoder 和 Lambda 进行 WAV 到 AAC 转换进行了价格比较。我不得不说,AWS ET 比 Lambda 贵得多。

使用 ET 转码的 9 分钟音频文件:0.04 美元 在 1536MB Lambda 实例上转码的同一文件(运行时间为 33 秒,不包括免费套餐):请求为 0.0000002 美元,执行时间为 0.000825165 美元。

诚然,Lambda 转码需要 33 秒,而 ET 上的相同工作可能只需要三分之一左右。但 ET 的成本对我来说毫无意义。我在这里还缺少其他东西吗?我应该补充一点,这些转码是用户通过上传调用的(类似于 SoundCloud 如何获取上传的音频并将转码为 MP3),我不会发送批处理作业。所以也许 ET 不是适合我的用例的应用程序。

amazon-web-services transcoding amazon-lambda

5
推荐指数
0
解决办法
545
查看次数

如何强制 Dovecot 重新索引原始电子邮件文件?

我有一个正在运行的电子邮件服务器(Postfix 和 Dovecot)。我还有一堆原始电子邮件文件的存档,如下所示:

1492038516.M77184P7110.mail2.mysite.com,S=39609,W=40258:2,Sab
Run Code Online (Sandbox Code Playgroud)

我本来会使用 imapsync 将这些内容发送到邮件服务器上,但它们已经存档在我的 Mac 上。因此,我将大约 1500 个这些文件直接复制到/var/vmail/domain/user/.Sent/cur我的邮件服务器上,但是,在 RoundCube 中情况看起来有点奇怪:

在此输入图像描述

一条(无主题)消息只有几十页。

有没有办法强制 Dovecot 正确地重新索引所有内容?因为这里肯定有问题,但我不知道如何修复它。或者,如果有更好的方法来导入原始电子邮件文件,我很想听听。

email dovecot

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