考虑很快迁移到新服务器,并认为我会从 qmail/vpopmail 设置跳转到 Postfix 设置。
一旦我将 Postfix 设置为使用 Maildir 并为我的域创建虚拟用户,是否只是对每个人的 Maildir (new/cur/tmp) 的内容进行 rsync'ing 的问题?
感谢您的任何指示。
考虑很快迁移到新服务器,并认为我会从 qmail/vpopmail 设置跳转到 Postfix 设置。
一旦我将 Postfix 设置为使用 Maildir 并为我的域创建虚拟用户,是否只是对每个人的 Maildir (new/cur/tmp) 的内容进行 rsync'ing 的问题?
感谢您的任何指示。
按照以网络为中心的 Git 工作流程中的说明,我在我的网络服务器上设置了一个 prime 和 hub 存储库,然后将 hub 克隆到我家里的机器上。
我开始测试 documentroot 中更改文件的提交和推送,这些更改在网络服务器的根目录中显示正常。但是,当我尝试将文件推送到子目录中时,我收到了以下消息:
remote:
remote: **** Pulling changes into Prime [Hub's post-update hook]
remote:
remote: From /home/git/site_hub
remote: * branch master -> FETCH_HEAD
remote: error: unable to create file academy/testthegit2.html (Permission denied)
同样,在 web 根目录中没有权限问题,但是将文件放在子目录中并抛出错误。
git 用户在 apache 组中,子目录是 chmod 755。
这是集线器的更新后:
#!/bin/sh
echo
echo "**** Pulling changes into Prime [Hub's post-update hook]"
echo
cd /usr/local/apache/htdocs || exit
unset GIT_DIR
git pull hub master
exec git-update-server-info
和主要(文档根)更新后:
#!/bin/sh
echo
echo "**** pushing changes to Hub [Prime's post-commit hook]"
echo
git push hub
重申一下,在 root 中工作,在 subdir 中失败。
感谢您的任何建议。
自从在我的 nginx 服务器上启用了 fastcgi_cache 后,我启用了 php 的自定义错误页面突然停止工作,我收到了内部 404 消息。
在 nginx.conf 中:
fastcgi_cache_path /var/lib/nginx/fastcgicache levels=1:2
keys_zone=MYCACHE:5m inactive=2h max_size=1g loader_files=1000
loader_threshold=2000;
map $http_cookie $no_cache { default 0; ~SESS 1; }
fastcgi_cache_key "$scheme$request_method$host$request_uri";
add_header X-My-Cache $upstream_cache_status;
map $uri $no_cache_dirs {
default 0;
~^/(?:phpMyAdmin|rather|poll|webmail|skewed|blogs|galleries|pixcache) 1;
}
我的 fastcgi.conf 中的缓存相关内容:
fastcgi_cache MYCACHE;
fastcgi_keep_conn on;
fastcgi_cache_bypass $no_cache $no_cache_dirs;
fastcgi_no_cache $no_cache $no_cache_dirs;
fastcgi_cache_valid 200 301 5m;
fastcgi_cache_valid 302 5m;
fastcgi_cache_valid 404 1m;
fastcgi_cache_use_stale error timeout invalid_header updating http_500;
fastcgi_ignore_headers Cache-Control Expires;
expires epoch;
fastcgi_cache_lock on;
如果我禁用 fastcgi_cache,启用 php 的 404 页面将像多年来一样工作。
我将如何禁用自定义错误页面的缓存?
我目前在我的 unix 服务器上有一个后台进程,它的运行时间比应该的要长。
我不记得允许我查看后台进程输出的命令。我会记得收藏这个答案!
有人建议我们使用 mysql 进行网站搜索,因为它将在托管我们的 Web 服务器 (nginx) 和我们的数据库 (mysql) 的同一台服务器上运行。
由于并非我们所有的页面都是从数据库创建的,因此建议我们有一个可以爬取站点的爬虫,并将页面 url 和数据折腾到 mysql 并在其上有 sphinx 索引。
有谁知道有一个开箱即用的 mysql 存储选项的开源蜘蛛。
谢谢。