我有一台运行OS X Server 5.1.7的Mac Mini。 我有一个服务运行本地访问通过http://127.0.0.1:3000/ask (无需身份validation),我想使其可用于外部,但使用OS X服务器目录进行身份validation。 因此,在网站部分,我创build了一个名为intranet.mydomain.com的新网站,只有“Intranet用户”(我创build的一个组)才能访问。 这样做后,我尝试访问https://intranet.mydomain.com ,它要求input用户名和密码,并且与“Intranet用户”一部分用户的凭证一起使用。 现在,要设置反向代理,我转到该文件 /Library/Server/Web/Config/apache2/sites/0000_127.0.0.1_34543_intranet.mydomain.com.conf 并添加以下内容: ProxyPass /询问http://127.0.0.1:3000/ask ProxyPassReverse /询问http://127.0.0.1:3000/ask Directory节点之后。 现在,当访问https://intranet.mydomain.com/ask时 ,我到达了内部服务,但是没有请求authentication。 这应该是好的,我相信,因为在XMLconfiguration中只有Directory节点configuration了authentication: <Directory "/Library/Server/Web/Data/Sites/intranet.mydomain.com"> Options All -Indexes -ExecCGI -Includes +MultiViews AllowOverride None <IfModule mod_dav.c> DAV Off </IfModule> <IfDefine !WEBSERVICE_ON> Require all denied ErrorDocument 403 /customerror/websitesoff403.html </IfDefine> AuthType Digest AuthName "Realm ID 75040558" <Limit PUT DELETE […]
我在一个WordPress网站上工作,每天获得大约100K页面浏览量。 我们使用Varnish作为caching层。 最近,我们遇到了一个问题,就是看起来随机的,MySQL的性能下降,导致我们的应用程序崩溃。 下面是New Relic昨天发生的停电事故的图表: 这在过去一周发生了两次。 该网站将运行良好的一个星期没有任何人接触生产服务器,然后这一切发生。 通常的响应时间是500毫秒左右,而这里峰值在60K毫秒(!)。 问题是通过停止apache,让数据库冷静下来,然后启动apache备份来解决的。 这并不是说更多的查询正在运行,或者一个特定的慢查询正在运行,并导致这个问题。 如果我采取New Relic报道的任何“缓慢的质疑”,并且运行它们,那么它们正在快速发展。 下面是同一时间框架内MySQL吞吐量的图表: 我检查了WordPress的挂钩和插件的统计数据,一切似乎是正常的。 我的问题是,我应该从哪里开始寻找? 哪些MySQL设置可能导致这个? 它甚至可能是一个MySQL问题,还是更可能是一个应用程序问题?
我看到这个问题,这让我想知道, 我知道 Apache和nginx之间的基本差异 – 但是他们如何与其他正在运行的应用程序交互有什么区别?
好的我在使用debian安装modsecurity的时候遇到了问题可用的7个使用规则的esyo使用规则SpiderLabs-owasp-modsecurity-crs当apache-2.2下的模块向我显示错误/ etc / modsecurity / activated_rules的第35行的语法错误在线23 SecRule REQUEST_HEADERS:Content-Type“text / xml”\“阶段1,t:无,t:小写,传递,nolog,ctl:requestBodyProcessor = XML”
TL; DR – 自Sierra以来,我似乎有两个版本的Apache在我的机器上相互竞争:MAMP(我想要的)和Sierra(我不想)。 如何在不损坏我的系统的情况下禁用/卸载/杀死Sierra Apache? 我正在通过MAMP在OS X Sierra 10.12上运行Web开发服务器。 一切正常,但… 如果我需要重新启动我的MAMP Apache,由于端口正在使用,无法重启。 如果我启动了浏览器,我可以看到默认的OS X Server网页。 在停止MAMP服务器之后,我可以在活动监视器8中看到用户_www启动的httpd新实例。 当我说我相信我已经尽了各种方法来追踪这个stream氓阿帕奇并禁用它。 我已经禁用了SIP,并从System / Library / LaunchDaemons中删除了org.apache.httpd.plist文件。 它仍然运行。 我已经validation了Apache没有被Homebrew安装。 我已经validationOS X Server Web服务器已被禁用。 如果我在Activity Monitor中手动禁用了一个httpd进程,另一个实例会立即popup。 所以我有这些stream氓阿帕奇发射自己像tribbles。 我需要杀死这些而不破坏我的系统。 如果有人遇到这个问题,并知道如何解决它,请让我知道。 非常感谢,史蒂夫 [注:我的问题被标记为脱离主题的网站。 也许我还不够清楚:这是关于专业开发服务器环境中的开发服务器的问题。 因此,根据您的规定在本网站上适当询问。]
我已经在我的(apache运行的)ubuntu mate vm中安装了tomcat8,按照https://www.digitalocean.com/community/tutorials/how-to-install-apache-tomcat-8-on-ubuntu-14-04但是我遇到了问题。当tomcat运行时,inputnetstat -nat | grep:8080就不会打印任何东西。 我的server.xml如下 <?xml version="1.0" encoding="UTF-8"?> <Server port="8005" shutdown="SHUTDOWN"> <Listener className="org.apache.catalina.startup.VersionLoggerListener" /> <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine$ <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener$ <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListe$ <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListen$ <GlobalNamingResources> <Resource name="UserDatabase" auth="Container" type="org.apache.catalina.UserDatabase" description="User database that can be updated and saved" factory="org.apache.catalina.users.MemoryUserDatabaseFactory" pathname="conf/tomcat-users.xml" /> </GlobalNamingResources> <Service name="Catalina"> <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="2000" redirectPort="8443" /> <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> […]
我以前在我的apache2上安装了mod pagespeed,但是因为它感觉不像我想要的那样..网站最终比我想要的要慢,我最终使用apt-get autoremove将其删除。 不过,我注意到以下内容仍然被添加到每个网页的末尾。 我已经重新启动apache2并重新启动服务器,它仍然是一样的。 如何删除它,因为现在不再安装mod页面速度,下面的脚本返回404错误。 <script type="text/javascript" src="/pagespeed_static/js_defer.tRzI7EHUpg.js">
我正在尝试使用Nginx作为运行PHP站点的Apache的caching反向代理。 这是一种工作,但试图重写Apache设置的URL时,问题来了,它不工作,因为我希望。 这是设置。 我有一个基于Joomla的PHP网站在Apache上运行,端口8080(http)和44343(https) – 这工作正常,这里没有问题。 我已经删除了Joomla .htaccess文件,因为我认为Nginx会重写index.php本身,并照顾caching必要的PHP文件。 Joomla重写URL如下example.com/page1 => example.com/index.php/page1 我有Nginx监听端口80,443。下面是网站configuration server { listen 80; listen [::]:80; server_name www.example.com return 301 https://$server_name$request_uri; } server { client_max_body_size 100M; autoindex off; listen 443 ssl; listen [::]:443 ssl; server_name www.example.com; server_name_in_redirect off; ssl_certificate /example.com/ssl.crt; ssl_certificate_key /example.com/ssl.key; root /var/www/site; index index.php index.html index.htm default.html default.htm; location / { […]
我正在尝试在Ubuntu 16.04上构build一个MPEG-DASH服务器。 我安装了Apache和PHP,但是每次我尝试将文件放在来自编码器的段的专用文件夹中时,我收到错误:请求的方法PUT不允许URL /短划线/ 我把这个添加到/etc/apache2/mods-available/userdir.conf文件中,也添加到/etc/apache2/apache2.conf文件中。 但问题仍然存在: <Directory /var/www/html/dash/> AllowOverride All <Limit GET POST PUT HEAD OPTIONS> Require all granted </Limit> <LimitExcept GET POST PUT HEAD OPTIONS> Require all denied </LimitExcept> </Directory> 我看不到的是,事实上,也许我需要authentication的地方,让文件放在Apache服务器上? 我很新的Apache,所以我想了解如何PUT方法实际工作。 要提到的是,编码器和Apache服务器都在同一个子网上。 有任何想法吗 ? 谢谢 !
今天我遇到以下情况:页面不加载(错误500),并在日志中我看到这一点: mod_fcgid进程优雅的杀死失败发送sigkill和页面不加载 我该如何解决这个问题? 什么可能导致它?