我在Apache上使用重写规则疯了。 基本上我想实现的是重写任何url,如: http[s]://www.example.com/something 至 https://www.example.com 我在apache上有一个VHost,如下所示: <VirtualHost *:80> ServerName example.com ServerAlias example DocumentRoot /var/www/html/example_courtesy ServerAdmin [email protected] RedirectMatch 404 /\.git RedirectMatch 404 /\.svn <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/html/example_courtesy> Options Indexes FollowSymLinks MultiViews AllowOverride None Require all granted DirectoryIndex index.php indice.htm </Directory> RewriteEngine on RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R] </VirtualHost> <IfModule […]
我的apache2 ( Ubuntu 12.04 )超过了一段时间(可变),导致系统资源利用率exception。 我是积极的,我没有这样的stream量和dos / ddos几乎没有列表,因为没有web服务器重新启动可以做任何事情的dos / ddos。 有什么症状? 系统负载( uptime命令)显示2 – 2.5 – 3 。 在8核心的机器上,通常的负载不会超过0.8除非出现其他情况,通常是0.1 – 0.2 。 top命令certificateapache是一个怪。 为什么我对可承受的系统负载做了大量的工作? 似乎磁盘I / O也增加了(温度2-3摄氏度),我宁愿避免这种情况,因为这两个硬盘都有几年的历史了。 我不知道这是怎么回事 configuration文件/etc/apache2/apache2.conf (剥离大注释): # # The accept serialization lock file MUST BE STORED ON A LOCAL DISK. # LockFile ${APACHE_LOCK_DIR}/accept.lock # # PidFile: The file in which the […]
我有一个Litespeednetworking服务器的服务器。 当我检查域的访问日志时,有许多行如下所示: 188.165.xx – – [04/Feb/2017:10:16:16 +0330] "GET /assets/source/images/vector-images14/thumbs/327_90_auto.jpg HTTP/1.1" 200 2639 "-" "-"<br> 其中188.165.xx是我的服务器的IP地址! 这导致日志文件变大,因此根分区变满,服务器停止服务。 我想知道为什么服务器的IP地址请求被logging? 我认为访问该网站的客户端的IP地址只能存储在访问日志文件中! 任何帮助表示赞赏。
我有一个应用程序运行在networking服务器(ws1),并连接到应用程序服务器(as1)。 我有相同的应用程序运行在另一个web服务器(ws2)和另一个应用程序服务器(as2)。 但是我只有一个反向代理服务器。 所以我的设置是类似的 所以目前我在这些服务器之间进行负载平衡。 我的Nginxconfiguration如下所示: http { upstream myapp1 { server ws1.example.com; server ws2.example.com; } server { listen 80; location / { proxy_pass http://myapp1; } } } 但是,通过Nginx进行负载均衡还是进行HA设置会更好。 如果我做HA设置应该是Web服务器和应用程序服务器集群?
我正在创build一个网站构build器,用户可以通过在他们的DNS中设置CNAME来select在自己的自定义域中托pipe网站。 对于http://,一切正常,但https://我使用Letsencrypt为其CNAME域生成SSL证书。 我的问题是如何将这些SSL证书添加到apache.conf? 我可以编写一个cron作业来修改httpd.conf并添加它,但这意味着我必须重新启动apache服务器,当我有超过50个域时,它听起来不像是一个解决scheme。 任何想法人们如何工作?
我们刚刚订购了一款带有120 Gb固态硬盘和SATA硬盘的新networking服务器。 我正在尝试提前计划使用哪种文件系统。 这个系统将运行Linux,Apache / Tomcat来承载Java服务。 主要的服务是一个系统,人们可以上传相当大的文件(大小为100 Mb,图像,图像堆栈和video),人们可以注释和注释完成后发送到数据库服务器。 到目前为止,我打算把操作系统的大部分应用程序都安装在SSD上,并将大型媒体文件放在那里。 SATA磁盘将保存较less的数据,如apache,tomcat和servlet。 对于文件系统,我已经考虑过用于稳定的EXT3,因为我听说它是最好的支持。 缺点似乎是它不是大文件的理想select。 这就是为什么我倾向于使用XFS的SSD和EXT3的SATA。 我的问题是:1)这听起来像一个合理的设置? 2)你推荐什么文件系统的SSD和SATA? 谢谢
我有一个远程Web服务器(Windows 2008 Web版)来承载一些应用程序和公司网站。 我们只使用RDP来访问这个服务器。 但我想访问它,因为它是在我们的局域网,所以我正在考虑使用永久VPN将其添加到我的本地Windows 2008域。 这是个好主意吗? 我担心的是这台服务器不会受到域名问题的影响。 谢谢。
在Apache2中,是否可以将VirtualHost绑定到与其他虚拟主机不同的IP接口,或者服务器的默认Listen地址? 我们的目标是build立一个服务于某些公共站点的Web服务器,通过VPN接口为一些Intranet站点提供服务。 我想另一种方法是制作一个.htaccess文件,要求除了VPN源地址以外的所有人都有密码,但是我真的希望在这方面格外小心,而不是首先公开访问这些站点。 提前非常感谢!
嗨,我试图build立一个网站,用户可以上传图片。 我想有一个独立的媒体服务器托pipe图像,以便networking应用程序可以指向图像 mediaserver.mysite.com/test123.jpg 和networking服务器 www.mysite.com 我想知道的是,如果媒体服务器和networking服务器都坐在路由器后面,这将如何工作? 即只有一个端口80可用,所以mediaserver无法通过HTTP寻址。 此外,用户应该能够调出mediaserver.mysite.com/test123.jpg并查看图像 那么理想的用户会打电话 www.mysite.com/media/test123.jpg 但最终媒体是从另一台服务器提供的,可能位于与mysite.com完全不同的networking上 编辑:我在Apache上使用Django的Web服务器和lighttpd的媒体。 谢谢!
我有一个专门的Windows 2008服务器,并分配每月stream量:1500GB,托pipe公司给我发送“请注意,分配的stream量包括在您的预算(按GBstream量计算)已经超过。您将被收取超出根据合同规定的每GB超过stream量费,在月末交通“。 我查看了我的Google Analytics(分析)帐户,但是发现这个月的网站stream量比以前几个月有很大的不同。 我只是想了解这个月可能会导致stream量突然增加的原因是什么? 可能是ftp访问? 远程Web服务器太多时间? 或者是什么原因造成的? 另外,服务器中是否有任何工具知道stream量在哪里?