标签: web-server

Linux 服务器上的 Dropbox - 如何包含/排除文件夹?

使用 Dropbox GUI,可以具体控制要同步的文件夹。这也可以从命令行以某种方式完成吗?

背景:我正在尝试在此处给出的 linux 服务器上安装 Dropbox 的解决方案,它似乎工作正常:http : //ubuntuservergui.com/ubuntu-server-guide/install-dropbox-ubuntu-server

dropbox web-server

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

为什么nginx进程与用户nobody一起运行

我试图将 nginx 设置为与我的一个 rails 应用程序一起运行,当查看 的输出时ps -e | grep nginx,我意识到 nginx 工作进程与用户 nobody 一起运行。

它们没有作为 www-data 运行的原因是什么?

ubuntu nginx web-server apache-2.2

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

Nginx $document_root$fastcgi_script_name 与 $request_filename

如果在我的配置文件中设置,我不会注意到任何区别

 fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
Run Code Online (Sandbox Code Playgroud)

或者:

 fastcgi_param  SCRIPT_FILENAME    $request_filename;
Run Code Online (Sandbox Code Playgroud)

他们分别做什么?两者之一比另一个更好吗?

提前致谢。

nginx web-server fastcgi

19
推荐指数
2
解决办法
5万
查看次数

如何在 Amazon EC2 上设置端口转发

我有一个在 Amazon EC2 上运行的 Web 应用程序。它侦听端口 9898。

我可以通过输入IP地址和端口号来访问它。

例如 1.2.3.4:9898

但是,我真正希望能够做的是不必输入端口号。

对此进行研究,看起来端口转发可能是解决方案 - 即将在默认端口 (80) 上收到的 http 请求转发到我的非标准端口 (9898)。

这是正确的方法吗?如果是这样,我如何在 EC2 上进行设置?

如果没有,那么我如何实现我想要的?

在此先感谢您的帮助。

更新

我应该提到 EC2 实例是 Windows Server 2012 AMI。

http web-server port-forwarding amazon-ec2 windows-server-2012

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

Web 服务器如何知道使用哪个密钥对进行 SSL 解密?

我的理解是,当 Apache 收到对它正在侦听的 TCP 端口之一(例如 80、443)的请求时,它将通过查看 HTTP 标头来决定正在请求哪个主机Host。然后服务器将知道它应该将请求重定向到哪个虚拟主机。

但是它对基于 SSL/TLS 的 HTTP 是如何工作的呢?由于整个 HTTP 请求都被加密(至少我相信我在某处读到过),因此只有在服务器解密数据后才能读取标头信息。但是为了解密,它需要知道要使用哪个密钥对,因为您可以在 Web 服务器上安装多个 SSL 证书。

那么服务器如何知道解密需要哪个密钥呢?


我的猜测

我可以想象 TLS 握手提供了必要的信息。


关于“可能重复”标志:

虽然我同意链接问题的答案和我自己的答案相似,但我必须说问题是不同的。是否或如何使用独立的 SSL 证书托管多个站点是毫无疑问的。相反,我的问题涉及潜在的技术方面。

ssl https web-server

18
推荐指数
2
解决办法
1654
查看次数

为什么 IIS 拒绝提供 ASP.NET 内容?

我的 Windows Server 2003 Std 服务器拒绝服务器 ASP.NET 内容。它可以很好地提供常规 html,但任何 .net,甚至带有 ASPX 扩展名的一行 html 文件都会默默地失败。

我尝试过的事情:

  • 失败时,事件日志或 IIS WWW 日志中没有任何内容。
  • Fiddler 没有反应
  • 我重新安装了.NET
    • C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet_regiis.exe -U
    • C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet_regiis.exe -I
  • 我向所有可能相关的用户(IUSER*、ASP.NET 等)授予了对我能想到的一切(完全控制、读取、写入等)的非常高的权限。
  • 我确认在 IIS 中“允许”ASP.Net v1 和 v2 Web 服务扩展
  • 确认服务器管理器启用了 IIS 和 ASP.Net 角色

再次:这是场景:

任何指导将不胜感激!


解决方案:我按照以下说明重新安装,现在可以使用了。谢谢大家!

iis-6 asp.net web-server

17
推荐指数
2
解决办法
4万
查看次数

删除linux缓存的ram

我有一个具有 8GB 内存的网络服务器,并且正在运行一个非常密集的 php 站点(1 个站点),该站点可以进行文件操作、绘图、电子邮件、论坛,等等。环境远非静态,这让我相信在 ram 中缓存任何东西几乎没有什么好处,因为几乎每个对服务器的请求都会创建新的或更新的页面。很多缓存是在客户端完成的,所以当涉及到图像、javascript、css 时,我们有大量的 304 请求。

此外,我确实有语言文件被写入服务器上的平面文件,其中缓存的 ram 绝对是好的,而不是从磁盘读取。但是这样的文件屈指可数。

在大约两周内,我从拥有 98% 的空闲内存变成了 4% 的空闲内存。这发生在我们还将几个大型 svn 更新推送到服务器的时候。

我的问题是,如果我使用以下命令定期清除缓存(我知道 Linus Torvalds 对缓存的感觉),我的服务器是否会得到更好的调整:

sync; echo 3 > /proc/sys/vm/drop_caches
Run Code Online (Sandbox Code Playgroud)

或者我最好编辑以下文件:

/proc/sys/vm/swappiness  
Run Code Online (Sandbox Code Playgroud)

如果我用 30 替换默认值 60,我应该有更少的交换和更多的陈旧缓存重用。

看到使用第一个命令释放所有缓存确实感觉很好,但如果我告诉你这对桌面环境有好处,那我就是在骗你。但是像我上面描述的那样的网络服务器呢?想法?

编辑:我知道系统将根据需要从缓存中获取内存,但感谢您指出我们的清晰。当大部分服务器内存存储在缓存中时 Apache 会变慢,我是否在想象事情?那是完全不同的问题吗?

linux memory web-server cache swapping

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

保护面向 Web 的 Windows 服务器的“待办事项”是什么?

我目前开始部署面向 Web 的 Windows 服务器。

我想知道您保护服务器的方法是什么?你在用什么软件?

在 Linux 上,我使用 Fail2ban 来防止暴力破解,并使用 Logwatch 来获取有关我的服务器上正在发生的事情的每日报告。Windows 上是否有与这些软件等效的软件?如果没有,您建议使用什么来保护服务器?

security windows web-server iis-7.5

17
推荐指数
3
解决办法
5758
查看次数

如何在多个 Web 服务器之间共享资产?

我有多个 Linux Web 服务器连接到负载平衡器,我喜欢在这些服务器之间共享资产(例如图片、视频和其他内容)。做这个的最好方式是什么?

目前,我已将所有 Web 服务器安装在文件服务器上,但我担心它会在流量大的情况下出现故障。我怎样才能避免这种情况发生?

提前致谢。

linux file-sharing web-server

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

nginx 支持 .htaccess/重写规则?与阿帕奇的区别?

我使用 Apache http 服务器已经有一段时间了,最​​后与其他动态内容机器一起转向静态内容服务器。

我想知道,nginx 是否支持“.htaccess”文件,以及诸如 mod_rewrite 之类的东西?

由于我非常习惯语法,我想知道(语法)差异是什么,以及从 Apache 配置迁移到 nginx 的学习曲线如何。

nginx migration web-server apache-2.2

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