Tag: apache2

如何重新加载一个站点的Apacheconfiguration,而无需重新启动Apache

我已经在启用站点的目录中编辑了我的其中一个网站的AllowOverridevariables。 如何在不重新启动apache的情况下重新加载新的configuration? 可能吗?

使.git目录的网页无法访问

我有一个网站,我使用github(封闭源)来跟踪更改和更新网站。 唯一的问题是,看起来.git目录可以通过网页访问。 我怎样才能阻止这个,仍然能够使用Git? 我应该使用.htaccess吗? 我应该更改.git的权限吗?

网站不存在a2ensite错误

我在/etc/apache2/sites-available下有cmsplus.dev , /etc/apache2/sites-available下面的代码, <VirtualHost *:80> ServerAdmin master@server.com ServerName www.cmsplus.dev ServerAlias cmsplus.dev DocumentRoot /var/www/cmsplus.dev/public LogLevel warn ErrorLog /var/www/cmsplus.dev/log/error.log CustomLog /var/www/cmsplus.dev/log/access.log combined </VirtualHost> 现在当我使用sudo /usr/sbin/a2ensite cmsplus.dev时,出现错误, ERROR: Site cmsplus.dev does not exist! 我的networking服务器Apache/2.4.6 (Ubuntu) 如何解决这个问题?

PHP错误不会显示在浏览器中

我是新来的PHP和整个LAMP堆栈,但我已经设法启动并在我的Ubuntu 10.10系统上运行。 似乎一切似乎在浏览器中的错误重新发布的例外,我似乎无法正常工作(而我不能没有工作!)。 我已经阅读了许多文章和其他线程,这些文章和其他线程指出应该在/etc/php5/apache2/php.ini文件中应用以下值: display_errors = On display_startup_errors = On 我已经重新启动apache2,甚至重新启动我的电脑,但对于我的生活,我只是无法得到它的工作。 我甚至尝试过使用phpinfo()函数来报告这些设置是我设置的,所以我知道它正在拾取正确的configuration文件,但没有任何东西! 任何帮助将受到欢迎。

configurationApache以侦听80以外的端口

我使用centOS服务器。 我想configurationApache来侦听端口8079.我在httpd.conf添加了LISTEN 8079指令。 我在iptables中打开8079端口并重新启动iptables。 我甚至停止了iptables服务。 "netstat -nal | grep 8079" shows "tcp 0 0 :::8079 :::* LISTEN" 如果我尝试从该机器访问http://localhost:8079或http://myserver.com:8079 ,则可以访问该页面。 但从任何其他机器我无法访问80以外的任何端口上的网站。在端口80,它的工作原理。 在8079端口上没有。 我还需要configuration什么?

只有variables引用应该由引用返回 – Codeigniter

服务器PHP升级之后,我在Apache 2.0上获得了PHP 5.6.2版的以下错误 A PHP Error was encountered Severity: Notice Message: Only variable references should be returned by reference Filename: core/Common.php Line Number: 257 我该如何解决这个问题?

一次只允许一个会话

我想让我的网站一次只允许一个会话。 例如,假设用户已经login到我的网站在Firefox上,如果用户再次login到另一台浏览器,如歌剧在同一台计算机或不同的计算机上,Firefox上的会话将被销毁。 然而,如果仍然是一个会话,Firefox上的会话仍然存在。 我可以知道我该怎么做? 我使用的是PHP和Apache。 谢谢。 问候。 本杰明

django rest_framework中缺less授权头文件,是apache责怪?

我已经设法扩展TokenAuthentication并且在使用请求会话存储我的令牌时,我有一个工作模型,但是当我尝试将Authorization作为头部parameter passing时,我注意到我的响应没有METAvariablesHTTP_AUTHORIZATION 。 我还注意到,如果我传递“Authorization2”作为它在请求中可见的头参数: { '_content_type': '', 'accepted_media_type': 'application/json', '_request': <WSGIRequest path:/api/test_auth/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{ 'MOD_AUTH_CAS_S': 'ba90237b5b6a15017f8ca1d5ef0b95c1', 'csrftoken': 'VswgfoOGHQmbWpCXksGUycj94XlwBwMh', 'sessionid': 'de1f3a8eee48730dd34f6b4d41caa210' }, META:{ 'DOCUMENT_ROOT': '/etc/apache2/htdocs', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTPS': '1', 'HTTP_ACCEPT': '*/*', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.3', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch', 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.8', 'HTTP_AUTHORIZATION2': 'Token 9944b09199c62bcf9418ad846dd0e4bbdfc6ee4c', … 我的第一个猜测是授权头被Apache删除,我已经读了一些S / O的问题,如果它不符合基本的授权和身份validation,将抛出的价值,但我不知道如何允许授权标头“通过”到Django和WSGIRequest。 有谁知道如何解决这个问题? 我也使用mod_auth_cas和mod_proxy,如果这改变了什么..

Vagrant / VirtualBox / Apache2奇怪的caching行为

我正在使用Vagrant以Apache2运行Ubuntu提供的VirtualBox。 networking服务器等,从我/ vagrant目录中提供静态文件。 这在大多数情况下运作良好。 但是,当我更改共享文件夹中的图像并重新加载网站时,图像的先前版本将被提供,但会被截断。 如果我先从我的共享文件夹中删除旧图片,则刷新网站,所以图片不显示,然后保存新文件并重新加载网站。 有人知道这个问题吗? 我没有什么特别的安装,只有Apache 2与mod_rewrite和PHP与Mongo,APC插件,MongoDB以及nodeJS与一堆脚本。

Apache2 ProxyPass for Rails App Gitlab

我试图设置与Apache2的代理,以便传入的请求http://myipaddress.com去http://localhost:3000/我有Gitlab(一个Rails应用程序)运行。 以下是我在Ubuntu 10.04的Apacheconfiguration文件中所拥有的内容。 我最初可以成功访问gitlab的默认页面,但是之后通过点击其他页面来执行的任何后续请求都会转到404 NOT FOUND页面。 我可以手动input/ gitlab /在任何这些失败的redirect前,他们工作得很好。 在初始请求之后,如何在不重写每个redirect请求的情况下重写/ gitlab /之后如何进行这项工作? ## Setup a proxy which listens on the port that gitlabh does ( from start_server.sh ) ProxyRequests Off ProxyPass /gitlab/ http://localhost:3000/ ProxyPassReverse /gitlab/ http://localhost:3000/ #DocumentRoot /home/gitlabhq/gitlabhq/public <Proxy http://localhost:3000/> Order deny,allow Allow from all </Proxy> 我明白,我可以在下面的代码,这将解决我的问题。 但是我不知道如何修改gitlab rails服务的前缀。 我真的很感激一些帮助! ProxyPass /gitlab/ http://localhost:3000/gitlab/ ProxyPassReverse /gitlab/ […]