Articles of apache 2.2

将端口更改为非80后,无法访问Apache

我不知道什么是错的,我只是更改了/etc/httpd/conf/httpd.conf,现在我无法从非环回地址访问它。 改变之后: Listen 2999 <VirtualHost *:*> DocumentRoot "/var/www/html" </VirtualHost> lsof -i:2999输出lsof -i:2999 COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME httpd 23989 root 4u IPv4 27581116 TCP *:remoteware-un (LISTEN) httpd 24001 apache 4u IPv4 27581116 TCP *:remoteware-un (LISTEN) httpd 24002 apache 4u IPv4 27581116 TCP *:remoteware-un (LISTEN) httpd 24003 apache 4u IPv4 27581116 TCP […]

VirtualHost不工作​​?

问题: 在我的本地机器上,我想inputURL homepage.local,我想打开我的本地网页index.html在我的本地目录/Users/prime/Homepage/ 。 我以为我可以通过使用下面的虚拟主机configuration来实现这一点,但似乎没有工作。 将以下内容添加到我的httpd.conf文件中 <VirtualHost *:80> ServerName homepage.local ServerAlias *.homepage.local DocumentRoot "/Users/prime/Homepage/" </VirtualHost> 当我去我的网页浏览器,并inputURL homepage.local它不解决我的网页/Users/prime/Homepage/index.html 有任何想法吗? 我在apache错误日志中看不到任何东西。 $ apachectl -S VirtualHost configuration: wildcard NameVirtualHosts and _default_ servers: *:80 homepage.local (/private/etc/apache2/httpd.conf:533) 我在OSX(雪豹)上。

安全地授予用户apache / php的访问权限?

运行一个linux服务器。 我们想让许多用户访问testing/玩弄PHP和Apache,并与它做事情。 我想知道最好的方法是: 防止用户由于内存/ CPU使用而造成无限循环,从而导致服务器崩溃 阻止访问从PHP的子目录 与Apache相同的效果 问题是,我正在寻找一个插件(或任何其他)在用户层面而不是stream程层面(我已经看到了一堆php.ini / .htaccess解决scheme,但他们似乎把重点放在过程而不是使用(如php的max_execution_time)。 任何人都知道任何addong /插件/或其他方式来检测和限制用户在Linux服务器上造成的损害的潜力?

Apache + mod_python – 无法configuration服务器

我有Ubuntu 10.04(XEN)VPS。 我想设置Django服务器。 我使用apt-get来安装django软件包,apache,apache-mpm-prefork。 在使用这个configuration之前,我看到“It works!” 标题,当我使用IP /域来访问服务器。 使用configuration后,我看到: Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. 我在这个目录下find了我的django文件夹:/usr/local/lib/python2.7/dist-packages/django/,同时使用find命令将'django-admin.py'(也是这样的文件放在/ usr / local /斌),并把我的发展计算机的文件夹。 所以,这是我的configuration: <Location "/"> SetHandler python-program PythonHandler django.core.handlers.modpython SetEnv DJANGO_SETTINGS_MODULE projectname.settings PythonDebug Off PythonAutoReload Off PythonPath "['/usr/local/lib/python2.7/dist-packages/django','/usr/local/lib/python2.7/sidt-packages/django/bin/projectname'] + sys.path" </Location> <Location "/media/"> SetHandler None […]

如何configurationApache以禁止访问目录中的一些子文件夹?

我是apachepipe理的新手。 现在我想在我的软件项目文件夹的子文件夹apache中托pipe我的软件版本文件夹。 结构如下: software_root_folder: — source_code_folder — release_version_folder — debug_version_folder 我希望我的release_version_folder和debug_version_folder可以通过浏览器访问。 那么如何configurationapache?

Apache上的VirtualHost并不正确

我在Windows 7上运行Xampp的开发服务器。 我的Windows 7主机文件@ (C:\Windows\System32\drivers\etc\hosts)有这个… 127.0.0.1 www.testing.com testing.com localhost 我的Apache http-vhosts.conf (E:\Server\apache\conf\extra\http-vhosts.conf) 文件有这个… <VirtualHost *:80> DocumentRoot "E:/Server/htdocs/myframework" ServerName testing.com ServerAlias www.testing.com </VirtualHost> <VirtualHost *:80> DocumentRoot "E:/Server/htdocs/" ServerName localhost ServerAlias localhost </VirtualHost> 现在我的问题是,当我去浏览器testing.com , www.testing.com ,或localhost ,它总是从E:/Server/htdocs/myframework加载文件,所以真正的问题是当我去localhost应该从E:/Server/htdocs/加载文件,而不是从E:/Server/htdocs/myframework 我在这里不知所措,有人可以帮我解决这个问题吗?

如何向广域网请求出现从前端HAProxy IP,而不是后端服务器IP?

我有一个网站build立这样的事情: |——————-> Apache1 | HAProxy -| | |——————-> Apache2 HAproxy具有外部IP xxxx Apache1有两个接口:内部yyyy(用于来自HAProxy的请求)和外部IP zzzz Apache2有两个接口:内部yy.yy.yy.yy(用于来自HAProxy的请求)和外部IP zz.zz.zz.zz 任何时候,我从一个Apache服务器(例如在PHP中的curl请求,google.com)向农场外发出请求,REMOTE_ADDR头是进行调用的apache服务器的外部IP(yy.yy.yy. yy或zz.zz.zz.zz)。 问题是,有些服务器我提出了限制IP请求的请求。 理想情况下,我想为他们提供HAProxy服务器(xxxx)的IP,而不必为其提供2个后端服务器的IP。 有没有什么办法可以在configurationapache或haproxy中实现这一点?

Apache2 Debian Squeeze .htaccess已禁用?

我试图添加一个.htaccess文件到一个目录,一切正常,path.htpasswd工作正常。 我的内容是: AuthUserFile /root/passwords/apache2/.htpasswd AuthGroupFile /dev/null AuthName "VNstats" AuthType Basic <Limit GET POST> require valid-user </Limit> 目录/root/passwords/apache2已经被修改为www-data 。 但是它仍然拒绝显示validation框。 我开始排除故障,并find一些教程来编辑httpd.conf或apache2.conf并添加AllowOverride All 。 但每次我这样做,我重新加载Apache2时出现错误AllowOverride All不允许在那里。 这是一个干净的apache2安装,我需要启用一些mods? 我在哪里可以添加AllowOverride All ? 我忽略了什么? 编辑:我添加到httpd.conf: <Directory /var/www/> AllowOverride All </Directory>

HTTP代理 – 期望100和身份validation

我有一个Apache2的问题,我用它作为代理。 我的软件发送HTTP PUT保护资源 Expect: 100-continue Transfer-Encoding: chunked 而不是'401未经授权'我得到'100继续'。 之后,我的软件发送所有的块到服务器,然后我得到401。 它看起来像Apache不转发标题,并自动发送“100继续”。 这是正确的行为? 这里是我在这里find的 If a proxy receives a request that includes an Expect request- header field with the "100-continue" expectation, and the proxy either knows that the next-hop server complies with HTTP/1.1 or higher, or does not know the HTTP version of the next-hop server, it […]

生产服务器设置问题

我想在Ubuntu VPS服务器上安装rails 3.0.10。 我使用的是Postgres 9.0.4,Apache和乘客。 当我运行我的服务器时,我得到这个错误: PGError无法连接到服务器:没有这样的文件或目录服务器是否在本地运行,并接受在Unix域套接字“/var/run/postgresql/.s.PGSQL.5432”的连接? 当然,postgres服务器运行,如果我做“轨道服务器”应用程序与webbrick很好。 在安装过程中,我以root用户身份安装了Postgres和Apache,而使用rvm作为另一个用户安装了ruby和rails。 那可以吗? 按照linux用户的说法,安装生产服务器的正确方法是什么? 安装一切作为根或创build一个部署者帐户和安装postgres,Apache和乘客与sudo或甚至没有sudo? 有什么build议么? 生产服务器设置/ conf上没有太多好的教程。 知道吗? BR