Tag: Apache

虚拟主机在Ubuntu 13.10和Apache 2.4.6

我有以下问题 我的主机文件如下: 127.0.0.1 localhost 127.0.1.1 barbala4o-HP-ProBook-4530s 127.0.1.1 mysite.localhost 我在/etc/apache2/sites-available/mysite.localhost.conf文件如下所示: <VirtualHost *:80> ServerAdmin webmaster@localhost ServerName mysite.localhost DocumentRoot /var/www/mysite <Directory /var/www/mysite/> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> ErrorLog /var/log/apache2/mysite-error.log CustomLog /var/log/apache2/mysite-access.log common </VirtualHost> 做sudo a2ensite mysite.localhost.conf ,重新启动Apache的mysite.localhost /只在本地主机上我得到以下(如列出一个目录中没有索引文件): Index of / [ICO] Name Last modified Size Description [DIR] apache_logs/ 2013-09-24 10:15 – [DIR] mysql/ […]

启动Apache失败(无法绑定到地址0.0.0.0:80)

更新:已经修复,似乎虚拟主机configuration文件之一是在启用网站的错误。 我有Ubuntu 11.10 当我运行命令启动apache2时: sudo /etc/init.d/apache2 start 我收到以下错误信息: 启动web服务器apache2 apache2:无法可靠地确定服务器的完全限定的域名,使用127.0.1.1为ServerName(98)地址已在使用:make_sock:无法绑定到地址0.0.0.0:80没有可用的侦听套接字,closures无法打开日志行动“开始”失败。 我运行这个命令为了得到正在使用端口80的进程: sudo netstat -ltnp | grep ':80' 哪个返回这个输出: tcp6 0 0 :::80 :::* LISTEN 1176/ 要知道哪个进程是我运行这个命令: ps -wlp1176 这返回: FS UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 5 D 33 1176 1 0 80 0 – 0 exit ? 00:00:00 […]

Apache VirtualHost和localhost

我正在使用Mac OS X上的XAMPP。我正在尝试为客户端正确运行一个symfony网站,我真的不知道(还)symfony,我只想安装并启动它。 我改变了我的etc / hosts这种方式: 127.0.0.1 www.mysite.local 和httpd.conf这样: <VirtualHost *:80> ServerName www.mysite.local DocumentRoot /Applications/MAMP/htdocs/mysite/web DirectoryIndex index.php <Directory /Applications/MAMP/htdocs/mysite/web> AllowOverride All Allow from All </Directory> Alias /sf /Applications/MAMP/htdocs/mysite/lib/vendor/symfony/data/web/sf <Directory "/Applications/MAMP/htdocs/mysite/lib/vendor/symfony/data/web/sf"> AllowOverride All Allow from All </Directory> </VirtualHost> 现在,该网站正在工作(耶!),但我不能再访问我的其他本地网站,因为本地主机呈现为www.mysite.local 。 我哪里错了? 谢谢!

XAMPP 1.8.2-2 Apache Web Server不会启动,总是立即停止

我在我的Mac(OS X 10.9)上运行XAMPP 1.8.2-2,Apache Web服务器无法启动。 它总是得到状态启动..或停止。 (从来没有绿灯。)我已经尝试将端口更改为8080或8888,但它仍然不会运行。 有人可以帮帮我吗? 我在下面展示一些图片,以便更好地了解。 谢谢! (我看到了相关的问题,但无法find与mac os相关的答案)

Apache服务器不断崩溃,“被捕获的SIGTERM,closures”

这刚刚发生了三个星期前。 我的网站的内容没有改变,只是一个phpBB论坛使用MySQL作为后端。 一年来没有任何改变,但最近,每两天左右,服务器closures,根本无法访问,我必须通知我的服务提供商物理重启机器。 这似乎与我在日志中发现的这些SIGTERM错误有关。 问题是我不知道如何解决这些问题或find根本原因,因为我在这个领域的技能缺乏。 任何人有任何想法可能会发生什么? Apache / 2.2.3(CentOS) 20051115 Linux 2.6.18-028stab057.4#1 SMP Fri Aug 1 10:47:59 MSD 2008 x86_64 从错误日志:[Sun Nov 01 15:18:53 2009] [notice]抓到了SIGTERM,关机 不完全确定这是什么原因导致我的问题,但它听起来不是一件好事。 如果需要,我可以发布更多的日志信息 [摘要]摘要:为摘要身份validation生成密码… [Sun Nov 01 05:07:17 2009] [notice]摘要:完成 [Sun Nov 01 05:07:19 2009] [notice] mod_python:根据10个最大进程和0个最大线程创build4个会话互斥量。 [Sun Nov 01 05:07:19 2009] [警告] RSA服务器证书CommonName(CN)`plesk'与服务器名称不匹配! [Sun Nov 01 05:07:19 2009] [警告] […]

我怎样才能使用普通的HTTP身份validation和PHP在Apache下获得身份validation的用户名?

首先,让我们看看安全方面的考虑。 我在Apache下使用简单的身份validation一次性,内部使用,非互联网连接局域网,PHP Web应用程序。 我怎样才能让我在PHP HTTPauthentication的用户名?

Apache不提供djangopipe理静态文件

让我感谢你在Stack Overflow社区帮助我处理各种Django和Apache(带有mod_wsgi)错误。 到目前为止,我已经询问了大约5个相关的问题,现在我越来越接近在生产网站上发布我的内容了! 所以我知道有很多类似的问题,我已经阅读了一些 有关 在 Django 上 提供 静态 媒体 文件 的 问题 。 我读了关于STATIC_URL , STATIC_ROOT ,(很快将被废弃)的ADMIN_MEDIA_PREFIX ,并在Apacheconfiguration中设置Alias /media/ … 我试图逐个testing每个解决scheme,但是我无法获得任何工作。 这是我的pipe理网站现在看起来像 我也有一个奇怪的情况下, 任何子域在我的服务器上工作。 例如,我试图设置我的服务器,使http://www.satoshi.example.com/将允许我的正常(非Django)内容,而http://django.satoshi.example.com/将允许我的Django内容被服务。 但目前任何子域名,无论是satoshi.example.com或blahblahasdas.satoshi.example.com服务我的Django文件(我知道,因为我可以去两个网站上的/admin页面,虽然他们将在不同的会议)。 无论如何,这里是我的服务器上运行CentOS (不知道哪个版本), Apache 2.2.15 , Python 2.6.6 , django 1.3.1 ,和mod_wsgi 3.2 。 我会发布我认为是最相关的文件和configuration如下: 每次我重新启动时,Apache都会抛出这些错误 [Wed Feb 29 01:45:36 2012] [error] Exception KeyError: KeyError(140249420548064,) in <module 'threading' […]

一个虚拟主机上的多个mod_wsgi应用程序指向错误的应用程序

我试图让两个(或更多)Django应用程序设置在相同的域下的子目录,例如: http://example.com/site1/ http://example.com/site2/ 我知道,通常这可以通过设置一个像这样的apache虚拟主机: <VirtualHost *:80> … WSGIScriptAlias /site1 /path/to/site1.wsgi WSGIScriptAlias /site2 /path/to/site2.wsgi </VirtualHost> 现在,我已经validation每个网站都是单独运作的。 但是,当我尝试并行运行时,apache会将我发送到工作进程首先加载的任何一个站点。 例: 重新启动configuration为服务6个线程的Apache 加载example.com/site1/,获取正确的页面 加载example.com/site2/,获取正确的页面 重复2和3 2次。 重复刷新example.com/site1/,观看它从一个站点到另一个站点的循环。 实际上,对于任何给定数量的工作进程,无论WSGIScriptAlias指令是什么,它都会将发送请求的请求总数循环到先到达的那个请求中。 无论我做什么(设置WSGIProcessGroup,守护进程模式与embedded模式或指令),它都会继续出现这种行为。 如果任何人都可以指出我在这里做错了什么,这将是惊人的!

PHP返回500错误,但没有错误日志

我有一个问题,当我有一个PHP应用程序返回一个内部服务器错误(500),但没有任何显示在错误日志中。 现在我知道有什么我想运行的错误,我知道我已经错过了一些文件,但什么不是,但应该显示在Apache错误日志(否则我应该怎么知道我缺less什么)。 我创build了一个testing脚本是错误的,它在相同的虚拟主机configuration和这些错误显示良好,所以一切似乎configuration正确的PHP / Apache。 是否有某些PHP错误,显示在错误日志(PHPconfiguration为显示任何types的通知,警告,错误,致命错误等)? 这是运行在ubunut 10.04与标准的Apache和PHP从Ubuntu的回购apt-get。

基于在线的Apache Web日志分析器通过提交原始日志文件

我有一个来自Apache的原始“access.log”文件。 是否有任何基于Web的版本工具,我可以提交这个原始的日志文件,并返回分析结果 我知道的代码,如AWSTATS ,但它需要我们将其安装在服务器,这是不是我想要的。