我有一个.htaccess看起来像这样: RewriteEngine on RewriteLog "/Applications/MAMP/logs/rewrite_engine_log" RewriteCond %{REQUEST_URI} !/(index.php|css|images|js)/.*$ RewriteRule (.*) /mysite/index.php/$1 当我添加RewriteLog指令时,我得到一个内部服务器错误。 在Apache日志文件中,我得到这个信息: /Applications/MAMP/htdocs/mysite/.htaccess: RewriteLog not allowed here 我没有手动创buildrewrite_engine_log文件,但是我的Mac上存在path/ Applications / MAMP / logs /。 我可以尝试下一步获取RewriteEngine日志文件?
什么是其他最好的,像apache目录工作室realblie软件?
我目前正在运行一个Centos 6.4服务器,Apache 2.2.15和mod_wsgi 3.2。 服务器托pipe一个基于django的网站(django 1.5.1,python 2.6.6)。 一切都运行良好,直到我通过点安装scipy 0.12.0。 现在,当我尝试加载django应用程序时,服务器不响应,并且似乎挂起的子httpd进程。 查看我的日志(/ var / logs / httpd / error_log,我的虚拟主机error.log和我的系统日志)不会产生错误。 如果我通过django manage.py shell加载我的模型等,一切工作正常,这使我相信这是一个mod_wsgi问题。 任何想法如何开始解决这个问题?
我有一台运行Apache 2.2.15的CentOS服务器。 如果服务器的IP地址是198.51.100.4,并且我在浏览器http://198.51.100.4上写的,它会在我的网站上。 我想阻止这一点。 我希望我的网站只能在FQDN上访问,例如http://example.com/ 。 如何configuration我的服务器,以便在访问IP地址时无法访问网站?
我有一台SLES 10 Linux服务器,有时甚至可以通过Apache将其最大化为100%的CPU。 用ps ax我可以看到,Apache已经产生了约50个Apache进程。 ps命令能告诉我每个Apache进程在做什么吗? 或者也许还有其他方法,以便我可以看到触发问题的网页?
所以大师 我有一个简单的.htaccess文件,我只redirect非www到我的web应用程序的www。 现在我想要做的是 创build一个新的虚拟主机,如http://subdomain.mydomain.tld 为任何来到该子域的人创build一个redirect到我的应用程序的文件夹,如app / webroot / subdomain 我当前的.htaccess看起来像这样 <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_HOST} !^www\.mydomain\.tld [NC] RewriteRule ^(.*)$ http://www.mydomain.tld/$1 [R=301.L] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ app/webroot/$1 [QSA,L] </IfModule> 我将如何去呢? 我可以在我的.htaccess文件中完成这一切吗?还是我需要惹恼GoDaddy? 如果这是有道理的,我宁愿不在应用程序中这样做。 我正在运行Ubuntu 10.04 + Apache 2.2.14-5 谢谢
我在CentOS上使用的是Apache Web服务器,我需要禁止人们通过在Web浏览器中使用服务器的IP地址来访问网站。 我想这样做,当有人试图浏览到IP地址,他们得到一个禁止的错误信息。 什么configuration将是必要的呢?
我目前有一个服务器,它会自动将所有的HTTP请求redirect到相应的HTTPS站点。 问题是,似乎有些浏览器不接受SSL证书(StartSSL.com)或不支持SNI,因此他们得到证书警告,用户将不会继续在网站上冲浪。 是否有任何机制试图使浏览器使用HTTPS而不是普通的HTTP,当这种方式不起作用时(例如,证书不被接受或者SNI不被支持),它将继续使用HTTP。 目前我使用的Apache 2.4与多个虚拟主机,所有redirectHTTP连接Redirect / https://domain.example/ 。
我在CentOS上使用Apache 2.2.15为TomCat应用程序提供SSL。 ProxyPass / http://127.0.0.1:8090/ connectiontimeout=300 timeout=300 ProxyPassReverse / http://127.0.0.1:8090 这工作正常,一切都很好, 但是,我想添加以下行: Redirect permanent /broken/page.html https://www.servername.com/correct/page.html 在上面处理TomCat应用程序本身的错误之前。 然而,它似乎没有按照我所期望的方式工作(即它看起来什么都不做,也没有改变)。 这样可以使用redirect吗? 我不能编辑应用程序,不幸的是。
我最近把一个WordPress网站从一个小型商店从托pipe服务提供商移到了我自己运行的Ubuntu Server 12.04.2 LTS和Apache 2.2.22的服务器上。 我需要商店的SSL。 我在服务器的一个新的IP上设置了几个简单的虚拟主机,一个绑定到特定IP的端口80,另一个绑定到端口443.在虚拟主机configuration中都有ServerName www.example.com和ServerAlias example.com 。 我有SSLStrictSNIVHostCheck off 。 该网站运行非常缓慢,但正在工作。 我在我的错误日志中得到以下内容。 [Error] Hostname example.com provided via SNI and hostname www.example.com provided via HTTP are different 我期望缓慢与上述信息有关。 任何想法,为什么出现,我能做些什么呢?