标签: web-server

如何配置 nginx 将所有请求从域别名重定向到主域?

我确实有一个响应多个域的 nginx 服务器,我确实想将所有请求重定向到主域。

例如:网站响应的xxx xxx.example.com yyy.example.com $hostname两个http和https。

我想以这样的方式配置服务器,以便对其他域名的所有请求都将重定向到xxx.example.com.

nginx web-server redirect 301-redirect

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

从静态 web 目录创建 tomcat war 文件

我创建了一个简单的 Web 应用程序,它由一个带有 html、css、js 的目录组成。没有服务器代码。出于复杂的原因,我的管理员坚持将其转换为.war文件,以便在tomcat上轻松部署。同样,该应用程序根本不包含任何 Java 代码。我没有用 ant 或 eclipse 创建它。

我尝试创建一个存档:

jar cvf mywarfile.war *
Run Code Online (Sandbox Code Playgroud)

这确实创建了一个战争文件。但是,当我在 tomcat 上部署此战争时,它似乎不起作用。Tomcat 会自动将 war 文件解压缩到一个目录中,但它不会通过 Web 服务器变为可用。我想这与我的战争不包含目录WEB-INF和META-INF.

有没有一种简单的方法可以将静态客户端 Web 应用程序转换为可部署的战争文件?

tomcat java web-server jsp

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

Apache 服务器状态返回 404,然后重定向到我的 Wordpress 安装

我试图让 Munin 的各种 Apachie 插件在我的网络服务器上工作,但我遇到了问题。在要求 Munin 检查可用插件时,三个 Apache 插件中的两个返回一个错误说

找不到 apache 服务器状态

我已经mod_status打开等,据我所知,一切都设置正确。

我尝试打开localhost/server-statususing Lynx,此时我收到 404 错误并显示我的 Wordpress 错误页面(当您尝试访问不存在的页面时获得的页面。)

现在大概这与我如何让 Apache 服务于 Wordpress 安装等有关。该网站位于.htaccess 文件中,根据 Wordpress 说明/var/www/wordpress对index.php文件进行了上一级修改。它工作正常,但我有一种琐碎的感觉,当 Munin/Lynx 尝试加载 localhost/server-status 时,它正在/var/www/.

那么,在请求服务器状态时,如何告诉 Apache 实际查看的位置?


这是我的 httpd.conf 文件。

ServerName localhost



<VirtualHost *:80>
ServerName oliverhaslam.com
ServerAlias oliverhaslam.com
DocumentRoot /var/www/wordpress/
</VirtualHost>


<VirtualHost *:80>
ServerName ojhaslam.co.uk
ServerAlias ojhaslam.co.uk
DocumentRoot /var/sites/photo365/
</VirtualHost>

<VirtualHost *:80>
ServerName www.ojhaslam.co.uk
ServerAlias www.ojhaslam.co.uk
RedirectMatch permanent /(.*) http://ojhaslam.co.uk/$1
DocumentRoot /var/sites/photo365/ …
Run Code Online (Sandbox Code Playgroud)

web-server .htaccess apache-2.2

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

地理分布的 Web 应用程序如何处理存储的数据?

假设......我从澳大利亚登录到一个网络应用程序并更改了一些数据。在美国,我的同事正在使用相同的系统,并希望查看我更改的数据。如何在本地为澳大利亚用户部署 Web 应用程序,为美国用户本地部署(为了性能)但共享数据?

Google、Facebook 或任何其他全球系统如何为不同国家/地区的用户提高性能,但仍保持数据同步,以防用户前往不同地点或在全球范围内使用数据。或者他们实际上是否在一个位置拥有他们的数据库服务器?

iis cloud web-server load-balancing

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

我真的需要 PHP maxlifetime 每小时 cron 作业吗?

在我的 Debian Wheezy 上,每半小时运行一次 cron 作业:

find /var/lib/php5/ -depth -mindepth 1 -maxdepth 1 -type f -ignore_readdir_race -cmin +$(/usr/lib/php5/maxlifetime) ! -execdir fuser -s {} 2>/dev/null \; -delete)
Run Code Online (Sandbox Code Playgroud)

这将删除旧的 PHP 状态/会话文件。我想完全放弃这个 cron 工作,或者至少降低它的频率。在以下哪个用例中是可能的?

  1. 没有运行 PHP 代码的服务器
  2. 一个带有 PHP 的奇怪页面的服务器,但没有像 CMS 那样严重
  3. 运行一些 PHP CMS 的服务器,具有用户会话,但页面浏览量不多(比如每月最多 50,000)

maintenance php frequency web-server cron

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

appcmd 命令在 Web 应用程序下的文件夹上设置匿名身份验证

我想运行一个命令来在 IIS 上的 Web 应用程序下的文件夹上设置匿名身份验证。我希望特定文件夹是唯一受影响的东西。我不想更改整个 Web 应用程序的匿名身份验证。

2013 年 7 月 29 日编辑:
仍然没有足够的答案:( 添加一些关键事实:
- 我需要在脚本中将此作为安装过程的一部分
。- 我不想依赖 IIS powershell 管理单元。-
我知道可以通过 Web 配置进行设置,我对此没有问题,但我无法更改 Web 应用程序之外的任何配置。我无法更改 C:\Windows\System32\inetsrv\config\applicationHost。 config,所以,这个选项就出来了。

这可以通过 IIS 管理器 (GUI) 轻松完成。

iis iis-7 web-server appcmd

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

从一台服务器而不是另一台服务器连接到 MS SQL 时出错

我们有一个 MS SQL 服务器和两个网站服务器。我正在将所有站点从其中一台网站服务器迁移到新的。

将它们移动到新服务器后,我的 asp.net 站点无法连接到外部 ms sql 服务器。我可以 ping MS SQL 服务器并使用网站服务器的 1433 端口通过 telnet 访问它。

它可以在旧的网站服务器上完美运行,所以我猜测这与新服务器有关。我试图禁用防火墙,但它也没有帮助。

帮助将不胜感激!

我在两个不同的站点(一个运行 .net 2 和另一个运行 .net 4)上收到以下错误:

与 SQL Server 建立连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供程序:命名管道提供程序,错误:40 - 无法打开与 SQL Server 的连接)

异常详细信息:System.Data.SqlClient.SqlException:建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供程序:命名管道提供程序,错误:40 - 无法打开与 SQL Server 的连接)

[SqlException (0x80131904): 与 SQL Server 建立连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供程序:命名管道提供程序,错误:40 - 无法打开与 SQL Server 的连接)]
DataAccessManager.ExecuteNonQuery(DbCommand 命令)在 C:\Websites*\App_Code\DataAccessManager.vb:31
InsiteError.Save() 在 C: \Websites*\App_Code\System\InsiteError.vb:89

和

找不到网络路径

异常详细信息:System.ComponentModel.Win32Exception:找不到网络路径

[Win32Exception (0x80004005): 连接尝试失败,因为连接方在一段时间后没有正确响应,或者因为连接的主机没有响应而建立连接失败]

[SqlException (0x80131904): 与 …

iis web-server sql-server windows-server-2012

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

为什么从 Jetty 9 加载静态文件时,chrome 会显示很长的“阻塞”时间(有时)

从我正在设置的 Jetty 9.2.3 实例加载 Web 资源时,我发现 Chrome 出现了一些奇怪的行为。特别是,我看到一些请求很快返回,而另一些则需要很长时间,Chrome 报告时间为“阻塞”。

在此处输入图片说明

/sf/ask/737617961/表明“阻塞”实际上是本地浏览器运行缓慢的原因到本地资源限制,但是这不会发生在其他 Web 服务器上,也不会发生在不同的客户端机器上。Firefox 似乎表现出同样缓慢的时间(虽然没有说明时间去了哪里),而 curl 似乎总是快速响应

大概这与我如何配置 Jetty 有某种关系,但我对如何进一步研究它感到困惑。

我怎样才能找到这个问题的原因?

performance jetty web-server

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

Bash 命令在终端运行,但不在 Jenkins/Bash 脚本中运行

我正在使用 Jenkins 构建 HTML 文档并将其部署到本地 Apache Web 服务器以供我们的开发人员使用。当我在终端中运行命令时,一切都安装正确(证明服务器设置正确)。但是,当从 Jenkins 内部运行相同的命令时,它们会被调用但没有任何变化。它不会删除html.zip(第 18 行),不会将文件移动到 中/var/html/www/subdir,并且不会报告curl请求失败之外的任何错误。我对我做错了什么有点迷茫。

我应该注意,我将整个脚本称为sudo. 我知道这是不安全的,但我想我会先尝试让脚本工作,然后再更改。为了确保user在安装文档时不会遇到问题,我暂时允许它以 sudo 身份运行任何命令而无需密码。同样,我知道这是不安全的,但本着试图消除变量的精神,我添加了这个。

Jenkins 像这样调用这个脚本: sudo ./documentation-publisher.sh

目前对脚本的权限限制最少,777。调用ls -l脚本报告: -rwxrwxrwx 1 devop developers 1144 Dec 3 10:29 documentation-publisher.sh

我尝试了这篇文章中关于在脚本中显式设置路径的建议,但没有发现任何差异。使用的每个命令的显式路径也不会改变行为。

#!/bin/sh -x

echo "Archiving generated HTML for transfer..."
cd Example/docs/html/
zip -r html.zip ./
scp -i ~/.ssh/id_rsa html.zip user@my.host.example.com:/home/user 
ssh -i ~/.ssh/id_rsa user@my.host.example.com 

echo "Extracting generated HTML into www directory..."
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
unzip -o …
Run Code Online (Sandbox Code Playgroud)

scripting bash web-server documentation jenkins

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

网站已关闭但 traceroute 正常,这怎么可能?

我在 BlueHost(“专业”计划)上有一个经常关闭的网站。火狐说:

The connection has timed out

The server is taking too long to respond.
    The site could be temporarily unavailable or too busy. Try again in a few moments.
    If you are unable to load any pages, check your computer's network connection.
    If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the Web.
Run Code Online (Sandbox Code Playgroud)

但是,跟踪路由很好:

  1    <1 ms    <1 ms    <1 ms  speedport.ip [192.168.2.1]
  2    39 ms    40 ms …
Run Code Online (Sandbox Code Playgroud)

internet web-server web traceroute

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