我的任务是使用 Joomla 构建 Web 服务器和 Intranet 站点,以创建 Microsoft Sharepoint 的替代方案,并希望获得有关采取哪些步骤以及如何开始的一些建议。
有一点背景知识是,我们使用了 SBS 服务器中包含的 Sharepoint,并且已经迁移到 Server 2003,并且希望有一个与 Sharepoint 类似的解决方案,它可以免费或只需一小部分成本。理想情况下,我们希望它成为员工用来了解内部新闻、日历和指向存储文档(如 SOP(标准操作程序))的中心点。
我希望能更好地解释它,抱歉在我的第一篇文章中不清楚!
如何将我的 IIS 服务器的配置导出/导入单个文件?原因是我想将配置置于版本控制系统下以跟踪管理员所做的更改。
苏丹
我遇到的一些 Web 服务器使用 /home 来存储站点文件:
/home/vhosts/www.example.com/
Run Code Online (Sandbox Code Playgroud)
其他人使用 /var 像:
/var/www/www.example.com/
Run Code Online (Sandbox Code Playgroud)
什么更干净和“Linuxy”?我们都应该使用/usr/local/www/吗?
我曾经用SSL证书运营过一个网站,但已经停止使用SSL证书。问题是网站的大部分外部链接都使用 https:// 前缀。
我在 .htaccess 文件中尝试了 https:// 到 http:// 重定向:
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI}
Run Code Online (Sandbox Code Playgroud)
但是,正如其他地方指出的那样,服务器似乎在激活重定向之前尝试检索证书。因此,在完成重定向之前会显示错误。该错误要么是证书已过期的警告,要么是我删除了证书签名请求,然后是 SSL 收到超过最大允许长度的记录的错误。
有什么办法可以让传入的链接正确重定向?
我需要分析 Exchange 的日志,并希望保存其他标头,例如 MS-ASProtocolVersion
是否可以配置 IIS 来记录这些额外的标头?
POST /Microsoft-Server-ActiveSync?User=asdf@nasdf.com&DeviceId=ApplDNRJP5Dasdf&DeviceType=iPhone&Cmd=Sync HTTP/1.1
Host: email.asdf.mobi
X-MS-PolicyKey: 886721299
Accept-Language: en-us
User-Agent: Apple-iPhone5C1/1002.146
Proxy-Connection: keep-alive
Accept: */*
Content-Type: application/vnd.ms-sync.wbxml
Connection: keep-alive
Cookie: NSC_Fydibohf_2010_PXB_wtfswfs=ffffffff098a114045525asdfasdf
Authorization: Basic bWasdfasdfasdfsdfa
Content-Length: 64
MS-ASProtocolVersion: 14.1
Accept-Encoding: gzip, deflate
Run Code Online (Sandbox Code Playgroud) 对于我的 NGINX 服务器,我设置了一个虚拟服务器来分发静态内容。目前我正在尝试设置它以便图像具有到期日期。但是,当我为此创建一个位置指令时,一切都会导致 404。
我现在的配置是这样的:
/srv/www/static.conf
server {
listen 80;
server_name static.*.*;
location / {
root /srv/www/static;
deny all;
}
location /images {
expires 1y;
log_not_found off;
root /srv/www/static/images;
}
}
Run Code Online (Sandbox Code Playgroud)
请注意,此文件包含在 /etc/nginx/nginx.conf 中的 http 指令中
我试图访问图像,在,让我们说...... static.example.com/images/screenshots/something.png。果然,图像也存在于/srv/www/static/images/screenshots/something.png。但是,转到上述地址不起作用,只是告诉我404 Not Found。
但是,如果我删除location /images并更改location /为以下内容...
location / {
root /srv/www/static;
}
Run Code Online (Sandbox Code Playgroud)
有用!我在这里做错了什么?
graceful在生产服务器上重新启动 Apache是否安全?正常重启会导致什么影响以及会产生什么影响(如果有)?会不会有任何不利影响(例如停机,即使是很短的时间)?
我已经考虑了以下资源,但目前还不清楚对用户的影响是什么:
与this和this question类似,我想阻止用户使用IP访问我的服务器。
对于 HTTP(端口 80),这可以正常工作,但不适用于 HTTPS。所以用户仍然可以进入https://<myip>访问webserver,nginx返回默认证书。顺便说一句,我在“常用”服务器块中使用 HTTP2(使用我的域名),所以我使用:
listen 443 ssl http2;
listen [::]:443 ssl http2;
Run Code Online (Sandbox Code Playgroud)
我现在尝试使用它来阻止 HTTPS ip 访问:
server {
listen 443 ssl;
listen [::]:443 ssl;
server_name _;
return 444;
}
Run Code Online (Sandbox Code Playgroud)
然而不幸的是,无论是否使用域,这都会阻止所有 HTTPS 请求。我知道可能有必要阻止非 SNI 客户端,因为这些客户端当然不会将使用的域名传送到服务器,所以我对此表示满意。(我的意思是不支持 SNI 的客户无论如何都是旧的......)
我通常更喜欢在 nginx 中阻止它,但是如果您对在防火墙级别 (iptables) 阻止它有一些想法,我也很高兴看到这些。如果你想争论为什么用 iptables 阻止更好你也可以这样做并说服我也阻止对 IP 的 HTTP [或所有其他] 请求。通常断开连接很好(就像 nginx 状态代码 444 那样)。
但是有一个要求:我不想在配置中明确提及服务器的 IP 地址,因为它是动态 IP 并且服务器使用动态 dns 服务。
简而言之,这就是我想要实现的目标:
我们在 4 个 IIS 服务器上设置了一个 wordpress 环境。我们正在考虑使用触发 robocopy 脚本的计划任务每 5 分钟复制一次 wordpress 目录。
对这种做法有何看法?有没有人用过这个或类似的?
我们在多种环境中拥有多个站点。许多环境通过两个 Web 服务器(在某些情况下还有两个应用程序服务器)进行负载平衡。在过去两个月中,我们曾两次遇到服务器无意中从负载均衡器中移除的情况。几天后,当第二台服务器被移除并且站点完全关闭时,这让我们感到震惊。在这两种情况下,问题都被迅速发现并纠正,但它让我相信,当服务器脱离负载平衡器时,我们需要警报。我们的正常警报在这里不起作用,因为在这两种情况下,服务器上的网站都已启动并响应,只是不在 LB 中。
可能可以在负载平衡器本身上设置警报,但它们由我们的托管服务提供商管理,处理它们可能会很痛苦。
我的想法是有一个应用程序,它每 15 分钟扫描一次服务器日志,并在每小时的独立访问者数量低于某个阈值时发送一封电子邮件。听起来写起来并不难,但似乎已经有一个标准的 3rd 方工具已经按照这些方式做了一些事情。
如果重要的话,我们使用 Windows、ASP.NET、IIS。
推荐一种在网站未获得点击时发出警报的工具?
web-server ×10
iis ×3
apache-2.2 ×2
https ×2
nginx ×2
.htaccess ×1
http ×1
iis-7 ×1
iis-7.5 ×1
intranet ×1
ip ×1
joomla ×1
linux ×1
log-files ×1
sharepoint ×1
storage ×1
virtualhost ×1
windows ×1
wordpress ×1