我已经在我的服务器上安装了varnishcaching caching及其TTL工作良好 但系统为每个访客创build新的caching对象和年龄 如何configuration系统为所有访问者创build一个caching对象? 非常感谢
我有一个大的服务器(临时的,有些网站会被转移到其他几个地方),我安装了我需要的所有工具(Jira,Bamboo等),现在我需要添加一个“常规”网站混合,而不是所有其他网站已经configuration不需要由Apache代理,并可以直接服务。 所以为了使它更清楚一点,我有Jira,竹和其他应用程序运行在他们的独立的Tomcat,为此Apache的代理请求,我想添加一个普通的网站到这个configuration,但是当我添加我的虚拟主机configuration所有网站出现故障 这是我的configuration文件: apache2.conf: Mutex file:${APACHE_LOCK_DIR} default PidFile ${APACHE_PID_FILE} Timeout 300 KeepAlive On MaxKeepAliveRequests 100 KeepAliveTimeout 5 User ${APACHE_RUN_USER} Group ${APACHE_RUN_GROUP} HostnameLookups Off ErrorLog ${APACHE_LOG_DIR}/error.log LogLevel warn IncludeOptional mods-enabled/*.load IncludeOptional mods-enabled/*.conf Include ports.conf <Directory /> Options FollowSymLinks AllowOverride None Require all denied </Directory> <Directory /usr/share> AllowOverride None Require all granted </Directory> <Directory /var/www/> Options Indexes […]
我将要pipe理一个特定事件的事件票务系统。 我认为我们可能会期望普遍低的stream量,虽然当售票打开时,可能会有一些突然的高峰stream量(同时试图同时购买1000名游客)。 事件以前有他们的networking服务器崩溃,所以我们想避免这种情况再次发生。 我正在考虑让它在亚马逊上托pipe,有1个Apache(可能有一个前端Nginx代理)+ Redis服务器,用于服务请求,1个MySQL服务器用于后端数据库。 2个服务器可能每个都使用一个微型实例。 票务系统可能是内部的,与Laravel一起存储在Redis中用于快速访问的频繁访问的信息(例如,门票销售计数,表单提交内容)。 这是否足够处理这种预期stream量? 这对于这样的数量是否会被过度杀死? 我应该对Web和数据库服务器进行哪种forms的优化?
我已经在这里和所有标记的问题,但我的问题是不同的,因为要么replace“ . ”与“ _ ”是在一个特定的path后,我正在通过proxypass运行。 我正在尝试改变: http://somedomainname.com/grafana/dashboard/db/generic-ping?var-device=SF-some.machinename.com 至: http://somedomainname.com/grafana/dashboard/db/generic-ping?var-device=SF-some_machinename_com 码: 选项+ FollowSymLinks RewriteEngine On ProxyPreserveHost打开 ProxyPass / grafana http://100.65.7.97:3000 ProxyPassReverse / grafana http://100.65.7.97:3000 我已经尝试了很多东西,几个小时后,浏览serverfault / stackoverflow / webmasters.stackexchange /谷歌等。但我没有尝试成功redirect。 我不知道为什么。 我试过的一些东西(以及它们的变体): RewriteRule ^([^\.]*)\ (.*)$ $1_$2 [E=%E2:yes,N] RewriteCond %{ENV:%E2} yes RewriteRule (.*) http://%{HTTP_HOST}$1 [R=301,L] … RewriteRule ^(/?grafana/dashboard/db/.*/[^/]*?).([^/]*?.[^/]*)$ $1_$2 [N] RewriteRule ^(/?grafana/dashboard/db/.*/[^/]*?).([^/.]*)$ $1_$2 [R=301] … RewriteCond %{REQUEST_URI} […]
我试图创build一个别名来拦截一些url直接使用Apache 2.4从文件系统服务 在我的虚拟主机中,我有:DocumentRoot / var / www / mysubroot 我有一个位置“/”为了发送所有的Apache平衡器 <Location / > ProxyPass balancer://my-cluster/ ProxyPassReverse / # Add the unique id on the header RequestHeader set UNIQUE_ID %{UNIQUE_ID}e </Location> 我试图添加一个别名来从文件系统提供一些内容,但是它永远不能正常工作 Alias "/hidden/" "/var/www/hidden/" <Location /hidden/ > ExpiresActive On ExpiresDefault "access plus 1 month" </Location> 对http://myvirtualhost/hidden/mysecretfolder/test.txt的调用由Location /而不是别名 任何线索如何使其工作(即使与其他解决scheme比别名)? 另外我在虚拟主机中有其他位置指令,并且与他们“代理”一样没有问题。 <Location /rainloop/ > ProxyPass http://10.14.1.103/rainloop/ ProxyPassReverse […]
现在在Ubuntu 14.04服务器上,WordPress(和Apache2)使用www-data:www-data创build文件夹www-data:www-data owner:group。 目标是让Apache根据所服务的站点来创build不同所有者的文件。 wp_one:www-data一个WordPress实例中的wp_one:www-data ,另一个WordPress实例中的wp_two:www-data 。 如果只需要一个用户,那么更改/ etc / apache2 / envvars中的APACHE_RUN_USER值将会起作用。 但是每个WordPress实例都需要不同的所有者。 逻辑位置似乎在每个站点的虚拟主机configuration文件中。 但是我不能把它拉下来。 在虚拟主机中添加Apache将会尊重的所有者的语法是什么? 这不起作用: <Directory /var/www/wpone> export APACHE_RUN_USER=wp_one </Directory> 也没有这个: <Directory /var/www/wpone> User: name="wp_one" </Directory> 我想从一台服务器运行很多WP实例,每个服务器都有不同的所有者,彼此隔离。 我的权限问题可以通过将所有者添加到www-data组来解决,但是每个人都可以访问服务器上的其他WP实例。
我在我的文件夹.htaccess的所有网站redirect到https。 我只想将awesomesites.comredirect到https。 Options +FollowSymlinks RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] RewriteCond %{HTTP_HOST} ^www\.awesomesites\.com [NC] RewriteRule ^(.*)$ https://awesomesites.com/$1 [R=301,L] RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L] RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L] RewriteRule ^download/(.*) /index.php?route=error/not_found [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css) RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA] 目前它将所有网站redirect到https。
我有一台运行Apache 2.4的服务器,提供各种提供https://连接的虚拟主机。 这些都是看起来是正确的,并在所有的浏览器工作正常。 但是,一个虚拟主机在使用wget时无法validation。 不幸的是我需要wget来为一些服务器端编程工作。 ERROR: cannot verify myvirtualhost.ca's certificate, issued by '/C=US/ST=Arizona/L=Scottsdale/O=GoDaddy.com, Inc./OU=http://certs.godaddy.com/repository//CN=Go Daddy Secure Certificate Authority – G2': Unable to locally verify the issuer's authority. 在进一步的调查中,用这个命令debugging: openssl s_client -connect myvirtualhost.ca:443 -CApath /etc/ssl/certs validation失败的原因似乎是因为另一个服务器证书以某种方式卷入其中。 CONNECTED(00000003) depth=0 OU = Domain Control Validated, CN = defaultdomain.com verify error:num=20:unable to get local issuer certificate verify return:1 depth=0 […]
我不能让apache2开始。 我用端口8585 nodejs然后我重新启动服务器,而不closures节点实例,从那一刻我堆栈与此错误: 启动Web服务器apache2(98)已经在使用的地址:AH00072:make_sock:无法绑定到地址[::]:8585(98)地址已经在使用中:AH00072:make_sock:无法绑定到地址0.0.0.0:8000否侦听套接字可用,closuresAH00015:无法打开日志操作“启动”失败。 Apache错误日志可能有更多的信息。 我用这个命令来检查这些端口是否被使用了netstat -lnp | grep :8585 netstat -lnp | grep :8585但没有结果。 我将如何获得Apache运行? 我使用的是Ubuntu 14.04。
我在标题中的问题可能是错误的,但我没有其他的想法如何说出来。 (专家请帮助这个?)。 当我到达URL http://subdomain.localhost时,基本上子域在我的开发机器上工作。 我想要实现的是使用http://subdomain.jacques加载相同的网站。 jacques是我电脑的名字。 这是我在我的Windows hosts文件。 127.0.0.1 localhost localhost localhost jacques localhost subdomain.127.0.0.1 subdomain.localhost subdomain.localhost subdomain.localhost subdomain.jacques subdomain.localhost 这是我在vhosts.conf文件中。 ServerName localhost DocumentRoot "c:\web" <VirtualHost jacques:80 jacques *:80> <Directory "c:\web"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Order Allow,Deny Allow from all Require all granted </Directory> ServerName localhost ServerAlias localhost DocumentRoot "c:\web" </VirtualHost> <VirtualHost […]