Articles of apache 2.2

Apacheredirect到AngularJs的index.html

我正在构build和部署我的AngularJs应用程序。 文件夹结构如下: / /path /path/to /path/to/install /path/to/install/index.html /path/to/install/js /path/to/install/css … 我想将所有请求redirect到/path/to/install/index.html,除了请求文件存在。 最初我把我的应用程序放在/ dev中,我的.htaccess放在/ dev里面是: Options +FollowSymLinks IndexIgnore */* RewriteEngine on ErrorDocument 404 /dev/index.html # if a directory or a file exists, use it directly RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteCond %{REQUEST_URI} !/api RewriteRule ^.*$ – [NC,L] # otherwise forward […]

重新安装SSL证书后,Apache2出现错误?

我最近购买并设置了一个VPS,我采取的第一步就是购买并安装SSL证书。 我遇到了一些问题,但经过相当多的研究和头部冲击后,终于正确设置了。 我在.htaccess文件中重写了强制https连接。 一切都是阳光和棒棒糖。 然后来了心跳! 我重新颁发了SSL证书,并创build了新的私钥。 然后我按照这些步骤创build一个链接文件。 现在,当我尝试启动apache2时,出现以下错误: [Mon Apr 28 10:32:59 2014] [warn] RSA server certificate CommonName (CN) `example.com' does NOT match server name!? [Mon Apr 28 10:32:59 2014] [error] Unable to configure RSA server private key [Mon Apr 28 10:32:59 2014] [error] SSL Library Error: 185073780 error:0B080074:x509 certificate routines:X509_check_private_key:key values mismatch 这到底是什么意思呢? 证书只是重新发布,所以不应该有任何更改的服务器名称。 […]

video托pipe:networking服务器,存储服务器,NAS上的主机文件?

我inheritance了对远程教育计划后端的责任。 他们有一台Proliant DL160 Gen8networking服务器,可以为ReadyNAS Pro 6提供video服务。目前,我们正在与另一个部门共享ReadyNAS,并计划将这些服务交给他们,然后切换到我们自己的机器上。 我目前的问题是,我应该在networking服务器上投入更多的RAID驱动器,获得一个独立的存储服务器或真正的NAS。 我们每小时服务大约100GB /video,但是随着程序的快速增长,需要允许这个数量的3-5倍。 networkingstream量高达200MB / s。 目前,我们实际上每学期只需要存储2-3TB的video,之后就可以存档了。 我试图find价格,速度和可靠性的最佳组合。 在此先感谢您的任何build议,我想确保我第一次正确设置,并为我最终的继任者大量logging一切。

如何托pipe基于Apache的网站与基于IIS的网站?

我已经inheritance了一个简单的小型企业networking,它有一台运行Exchange的SBS 2003服务器。 它目前已经设置好,使域名mail.company.com映射到服务器的IP,所以电子邮件可以在networking外访问。 我不想过多地混淆SBS 2003安装,但是我希望他们能够在同一个IP上托pipeintranet.company.com ,但映射到运行基于Apache的Intranet站点的机器上“道路战士”也可以访问它(它基本上将成为一个公共网站)。 我们有一个单一的静态IP地址,一个全function的防火墙/网关/路由器和一台带有DNS和DHCP的Windows SBS 2003服务器。 Apache机器只是networking上的Windows 7机器。 假设应用程序级别的安全性与现在一样好,那么将其Intranet应用程序转换为网站应用程序对他们来说风险最小,我应该考虑实际使其工作的是什么? 谢谢!

.htaccess重写规则不重写别名

我正在尝试为备用子域名提供不同的robots.txt,以便使域名分片,以便Google不索引m1.example.com和m2.example.com。 /etc/httpd/sites-enabled/www.example.com Alias /robots.txt /var/www/html/robots.txt …. ServerName www.example.com ServerAlias m1.example.com m2.example.com …. DocumentRoot /var/www/www.example.com/public /var/www/www.example.com/public/.htaccess RewriteEngine on RewriteCond %{HTTP_HOST} !=www.example.com [NC] RewriteRule ^/robots\.txt$ /var/www/html/robots-disallow.txt [L] …. 当我点击m1.example.com/robots.txt时,它会显示robots.txt而不是robots-disallow.txt。 如果我在/etc/httpd/sites-enabled/www.example.com中将重写规则添加到我的虚拟主机,它可以正常工作,但不会在.htaccess

Ubuntu 12.04 Apache2虚拟主机端口* .80不能正常工作

我一直试图解决这个4天无济于事。 请帮忙! 问题是非常简单的 – 我的SSL端口443正在工作和加载我的Symfony网站( https://mysite.com ),但我的端口80不工作,并正在加载一个无法连接到所有浏览器mysite.com错误。 我在Ubuntu 12.04LTS / apache2 / MYSQL / PHP5上运行LAMP。 虚拟主机启用,当我运行“apache2ctl -S”我得到: VirtualHost configuration: *:80 mysite.com (/etc/apache2/sites-enabled/default.conf:1) *:443 mysite.com (/etc/apache2/sites-enabled/mysite.conf:1) 我的虚拟主机文件(/ etc / apache2 / sites-enabled)是:1)default.conf: <VirtualHost *:80> ServerName mysite.com ServerAlias www.mysite.com DocumentRoot /var/www/mysite.com/public_html/Symfony/web </VirtualHost> 2)mysite.conf <VirtualHost *:443> ServerAdmin [email protected] ServerName mysite.com ServerAlias www.mysite.com DocumentRoot /var/www/mysite.com/public_html/Symfony/web <Directory /> Options FollowSymLinks […]

如何在Apache Web Server中添加redirecturl的重写规则

我正在尝试为我的邮件服务器configurationoutlook和thunderbird的自动发现function。 我已经添加了一个虚拟主机条目以下重写规则redirectconfig-v1.1.xml到thunderbird.php和autodiscover.xml到outlook.php NameVirtualHost 192.168.0.153:80 <VirtualHost 192.168.0.153:80> ServerAdmin [email protected] DocumentRoot /var/www/webroot ServerName autconfig.test.int RewriteEngine On RewriteRule ^/mail/config-v1\.1\.xml$ thunderbird.php [NC,L] RewriteRule ^/autodiscover/autodiscover\.xml outlook.php [NC,L] </VirtualHost> 任何人可以告诉我什么是错误,因为我得到错误404没有find? 我还没有做任何.htaccess文件

基于apache / mod_gnutls ssl证书的authentication

我用gnutls使用apache。 我已经configuration了从客户端请求authentication。 提供证书时, 但是,如果我提供另一个正确的证书,也是有效的。 这意味着,如果我使用由site.ca.asc中提到的ca签名的那个,它按预期工作。 如果我使用另一个没有被提到的ca签名,访问也被授予。 有人有想法吗? 谢谢你的帮助 米 GnuTLSEnable on GnuTLSPriorities SECURE256:-CIPHER-ALL:+COMP-DEFLATE:-MAC-ALL:-MD5:-ANON-DH:-3DES-CBC:-CAMELLIA-256-CBC:-CAMELLIA-128-CBC:-AES-256-CBC:-AES-128-CBC:+VERS-TLS1.2:+VERS-TLS1.1:+SHA512:+SHA384:+SHA256:+SHA1:+VERS-TLS1.0:+ARCFOUR-128:+CAMELLIA-256-CBC:+AES-256-CBC GnuTLSCertificateFile /etc/apache2/ssl/webserver.cert GnuTLSKeyFile /etc/apache2/ssl/webserver.key GnuTLSExportCertificates on GnuTLSClientVerify require GnuTLSClientCAFile /etc/apache2/ssl/site.ca.asc

服务器日志格式

我试图从cache_access.log中了解这个服务器日志行。 每个领域代表什么,特别是为什么列出三个IP,每个代表什么? [HIT – – – -] 1.1.1.0, 1.1.1.2 (1.1.1.3) – – [25/Apr/2014:00:30:02 +0000] "GET /page/content HTTP/1.1" 200 1721 "http://www.url.com/" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.116 Safari/537.36"

在OS X 10.9的Apache上为自定义虚拟主机configurationBonjour

如何广播我的所有虚拟主机? 雪豹已经回答了这个问题 ,不幸的是,这个主题中指出的configuration文件在Maverick中已经不存在了。