如果我在Apache vhostconfiguration的<Directory /var/www/html/test-directory/></Directory>块中指定了Deny from xx.xx.xx.xx指令中的Deny from xx.xx.xx.xx 。 然后在同一个目录下的.htaccess文件中指定一个不同于Deny from yy.yy.yy.yy ,它会出现在顶部? 这是我的理解.htaccess应该始终优先,但在具有不同IP地址的拒绝/允许指令的情况下,指令是否会合并? 那么xx.xx.xx.xx和yy.yy.yy.yy都被拒绝? 或者会覆盖另一个? 我稍后会做一些testing,但我只是想知道是否有人知道理论上会发生什么。
可能重复: 我如何处理受损的服务器? 我有一个服务器与IP /用户名/密码的数组,我需要访问它们,find一些文件的所有实例,并用一个更新的版本取代它。 如果不使用ftp gui软件(我通常使用YummyFTP),最快和最简单的方法是什么? 有问题的服务器都是Apache, 没有 SSH访问权限。 谢谢!
在我们公司,我们已经build立了一个munin节点,每隔五分钟收集一次关于我们web服务器的数据。 这些数据以图表forms呈现,我们想知道是否有任何东西可以通过调整我们的Web服务器来获得。 例如,这是Apache记分板数据的graphics: 我已经删除了打开的连接,因为通常有230个打开的连接。 networking服务器在每个工作日中午正常达到峰值,平均每秒钟需要5次(中午的峰值约为18次/秒)。 我们有几个图表也代表MySQL的数据访问,线程使用等,但我想知道这些图表是否可以指出我们可以调整的一些领域。 我的意思是,如果我们一直有230多个打开的连接,那么减lessApache连接的数量会是一个性能提示吗? 当前configuration: KeepAlive Off # prefork StartServers 8 MinSpareServers 5 ServerLimit 256 MaxClients 256 MaxRequestPerChild 我们的networking服务器是一个4核Xeon,具有8 GB RAM。 这是我们每天的MySQL连接使用情况: 所以,对于我的问题:我们有什么好处? 而哪些设置将是适当的? (如果你想要更多的数据,让我知道,所以我可以更新这个post)。 提前致谢!
我目前有几个svn回购的设置供一小群人使用。 他们目前通过以下url模式访问repo: https : //svn.example.com/svn/project如果他们有多个软件包(有些但不是全部): https : //svn.example.com/ svn / project / packageA等等。 我想删除/ svn /出url。 我已经尝试在Apache中使用RewriteRule和RedirectMatch没有成功。 在尝试更改URL之前,这是虚拟主机文件: <VirtualHost *:443> ServerAdmin [email protected] ServerName www.svn.example.com ServerAlias svn.example.com DocumentRoot /var/svn SSLEngine on SSLCertificateFile /etc/apache2/ssl/apache.pem SSLProtocol all SSLCipherSuite HIGH:MEDIUM <Location /var/svn/> DAV svn SVNParentPath /var/svn SVNListParentPath on AuthType Basic AuthName "Subversion Repository" AuthUserFile /var/svn/svn-auth-file Require valid-user </Location> ErrorLog […]
Apache在我的设置中充当反向代理。 在端口8081上运行的应用程序服务器需要一个有效的Authorization标头。 标题由客户端应用程序设置。 Apache似乎删除这个头。 它没有到达端口8081上的服务器。 <VirtualHost mydomain.com:443> ServerName mydomain.com ServerAlias www.mydomain.com <Proxy *> Order deny,allow Allow from all </Proxy> SSLEngine On SSLCertificateFile /etc/apache2/ssl/apache.pem ProxyPreserveHost On ProxyRequests Off ProxyPass / http://mydomain.com:8081/ ProxyPassReverse / http://mydomain.com:8081/ </VirtualHost> 要validation端口8081上的服务器是否正常工作,我将RequestHeader set Authorization "Basic XZY"到该configuration。 在这种情况下,服务器在端口8081上正确处理标题。 我也直接从客户端连接到端口8081上的服务器,以确保客户端真正设置正确的标题。 这也很好。
我是新的apache2和virtualHosts和所有这些东西,我试图设置多个子域,每个在一个文件中。 例如,我会 quentin-dommerc.com网站上的文件可用: <VirtualHost quentin-dommerc.com:80> DocumentRoot /var/www/ ServerName quentin-dommerc.com </VirtualHost> 和en.quentin-dommerc.com文件在站点可用: <VirtualHost en.quentin-dommerc.com:80> DocumentRoot /var/www/en/ ServerName en.quentin-dommerc.com </VirtualHost> 但是,无论我去哪个子域,我总是在quentin-dommerc.com 🙁 请注意,我已经a2ensite我的文件,他们很好,在网站启用。 我也重新加载/重新启动apache2。 我的CNAME也被设置。
我在我的域上安装了Drupal 7。 我想将其网页添加到Google®网站pipe理员工具( https://www.google.com/webmasters/tools )。 我validation了所有权(域名),并试图将我的页面下载为GoogleBot®,但是我收到了以下信息: Unreachable page和信息: 503 Service Unavaliable 。 我在Bing®上注册时也是如此。 我不知道错误在哪里。 我通常可以在网页浏览器中打开我的页面,而不会出错。 最近我改变了我的页面的服务器,我想漫游器索引我的页面。 我给你的代码: php.ini(我从来没有编辑过): 这是非常长的,所以我join了github.com 。 的.htaccess 这很长,所以我也join了github.com 。 如果你需要更多的文件,我愿意帮忙。 非常感谢您的帮助, PS :你可以从这里下载我的所有日志: http : //tymonradzik.pl/stackoverflow/Logs.zip PPS : Domain Type TTL Answer tymonradzik.pl. NS 14400 ns4.biznes-host.pl. tymonradzik.pl. NS 14400 ns3.biznes-host.pl. tymonradzik.pl. A 14400 91.239.66.80 这是我的DNS查找。 PPPS : 有我的网站pipe理员工具的截图。 PPPPS : 我不知道是否是重要的,但目前我的网页在Drupal […]
目标: 如果用户支持SNI并点击myurl1.server.com(https)或myurl2.server.com(https),则会匹配正确的虚拟主机。 (最后2个虚拟主机) 如果用户不支持SNI并击中myurl1.server.com(https)或myurl2.server.com(https),它将被回退虚拟主机(第一个端口443)捕获。 它包含SAN证书,它会再次击中服务器以进行匹配。 这一次它会打到最后2个虚拟主机。 如果用户使用http或者httpsinput一个未知的URL,它将被捕获到显示错误页面的第一个虚拟主机中。 我testing了所有3个目标,它工作正常。 问题: 当用户正在点击SAN虚拟主机(https)向其发出新的请求时。 当SAN vhost中的proxypass使用http(80)时,Apache如何知道它将匹配最后2个虚拟主机(443) 当用户点击SAN vhost时,我看不到SAN访问日志中的任何请求。 这些请求只会出现在最后2个虚拟主机中,即使它通过SAN虚拟主机。 不过,我可以在SAN访问日志中看到一些bot请求。 代码只包含重要的部分。 NameVirtualHost *:80 NameVirtualHost *:443 <VirtualHost *:80> show error page </VirtualHost> <VirtualHost *:443> SSLCertificateFile san.crt CustomLog san-access.log ProxyPass / http://my-local-url-server/ ProxyPassReverse / http://my-local-url-server/ </VirtualHost> <VirtualHost *:443> ServerName myurl1.server.com SSLCertificateFile myurl1.crt CustomLog myurl1-access.log ProxyPass / http://mybackend1/ ProxyPassReverse / http://mybackend1/ </VirtualHost> […]
我的一个IT人员在我的linux服务器上安装了通配符SSL证书。 当我访问我的网站现在与只是HTTP在url栏一切正常,网站显示 当我通过这个链接访问我的网站: https : //mydomain.co.uk该网站自动redirect到https://mydomain.co.uk/cgi-sys/defaultwebpage.cgi 。 任何想法,为什么这可能是? 我读到它可能是DNS和caching问题随着传播。 我已经离开了几天,现在仍然是一样的。 我已经重新启动了服务器上的apache,并且还重新安装了多次的证书。 也有人build议升级到最新版本的cpanel / whm,我做了没有区别。 任何帮助将不胜感激,即将我的头发拉出来! 谢谢,丹
问题:我无法让我的网站从httpsredirect到http。 好的,这里提供了一些解决scheme,但没有一个似乎为我工作。 为了build立一些东西,我已经有了.htaccess在这个网站上工作得很好,所以需要设置AllowOverride的方式。 我所看到的最基本的东西是添加如下内容: RewriteEngine On RewriteCond %{HTTPS} on RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} …到我的.htaccess文件。 然而,这并没有什么好处,就好像病情没有得到满足。 设置后,访问https://mysite.com我没有redirect到http://mysite.com,因为我期望,而只是通过https://mysite.com 。 这是什么原因? 我的期望是,以上在我的.htaccess文件和.htaccess文件在我的网站上正常工作,当我访问任何httpsurl时,我将被redirect到它的http等效。 更多信息 在临时服务器上在我的登台服务器上添加上面的htaccess发送给我一个URL的参数附加到它像http://mystaging-site.com/?ysid=2pnd073423ra966tihf22rfr9a2 在Prod服务器上生产的快速testing结果在一个Apache错误页面,说该页面已被移动,并有500服务器错误。 错误消息的具体内容是: Found The document has moved here. <— this link simply points to the same page I am already on Additionally, a 500 Internal Server Error error was encountered while trying to use an […]