Questions tagged «apache-httpd»

将此标签用于与Apache HTTP服务器(任何版本,但请确保在问题中提供Apache版本号,除非不相关)有关的问题。与非Apache Web服务器无关的问题应使用标签:webserver。

3
Apache虚拟主机指向错误的DocumentRoot
我在带有虚拟主机的运行Ubuntu 12.04.3的Digital Ocean上运行VPS。我可以在这里按照本教程进行设置:https : //www.digitalocean.com/community/articles/how-to-set-up-apache-virtual-hosts-on-ubuntu-12-04-lts 但是,过了几天,我导航到我的主域(noelforte.com)来检查一切是否运行顺利,但是没有看到我临时设置的登录页面,而是得到了目录列表。 奇怪的是,我使用VHosts配置的子域仍然指向正确的目录,但是我的主域恢复为指向默认文档根目录/var/www。 删除其中的配置文件/etc/apache2/sites-available并再次进行所有设置都会产生相同的结果:任何子域都将指向正确的位置,但是根TLD仍然指向/var/www。 可能导致这种情况的原因是什么,为什么它最初可以正常工作?

3
启用了Apache2 userdir,但仍然无权访问
我试图在我的Kubuntu 13.04笔记本电脑上设置一个apache服务器。我已经安装了apache2软件包和sudo a2enmod userdir; sudo service apache2 restart,但是当我访问时http://localhost/~user,仍然显示类似以下内容: Forbidden You don't have permission to access /~user on this server. Apache/2.2.22 (Ubuntu) Server at localhost Port 80 的结果 tail /var/log/apache2/access.log 127.0.0.1 - - [02/Aug/2013:16:22:01 +0200] "GET /favicon.ico HTTP/1.1" 404 498 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.71 Safari/537.36" …

3
Apache安装配置找不到PCRE?(找不到libpcre的pcre-config)
这些是有关如何在Linux上安装Apache的要求和说明。 http://httpd.apache.org/docs/current/install.html 所以,我已经安装了一切(c++ compiler,apr和apr-util)要能够正确地安装Apache。 剩下的唯一东西是PCRE,我已经安装了它,并且它位于我的 /usr/local/src/pcre-8.32 在尝试sudo ./configure --with-included-apr获取此错误时: checking for pcre-config... false configure: error: pcre-config for libpcre not found. PCRE is required and available from http://pcre.org/ 我究竟做错了什么?

4
如何在主目录中创建网页并使Web服务器在Web浏览器中为其提供服务?
我最近在Debian Squeeze中安装了Apache Web浏览器(使用命令tasksel并选择[ ] Web server)。现在,我可以通过它启动它sudo /etc/init.d/apache2 start,然后进入浏览器并键入,http://localhost然后显示“ It works! ”页面,表明我已经成功安装并启动了Web服务器。 现在,我知道“ 它起作用了! ”页面的HTML文件已经存在,/var/www并且让我相信如果我确实创建新页面,则需要将它们填充到该目录中。创建页面很容易,但是这样做时,sudo每次我创建/编辑目录下的文件时,都需要发出命令/var/www。 我想知道如何在我的HOME中创建目录,例如~/html/test/index.html,当我http://localhost/html/test在浏览器地址中输入地址时如何显示该页面?

3
在apache CentOS7中禁用和启用模块
我的目标是优化我的Apache服务器。首先,我想禁用一些模块。我正在网上冲浪,没有找到CentOS7上安装的专门用于Apache的任何东西。这是我从网上冲浪中获得的东西:禁用不需要的模块,从命令行开始启用apache模块。我可以使用此httpd -t命令列出启用Apache的模块。我也知道在安装过程中编译的模块位于/etc/httpd/modules目录中。 那么在CentOS7上禁用和启用apache模块的正确方法是什么?

2
“ 403禁止-您无权访问/在此服务器上”-Linux Mint 17上的apache2 localhost
期望的行为 能够在浏览器中访问本地主机而不会收到403 Forbidden消息。 当前行为 在浏览器中导航到localhost将返回: Forbidden You don't have permission to access / on this server. Apache/2.4.7 (Ubuntu) Server at localhost Port 80 重现步骤 我Linux Mint 17 Cinnamon使用以下步骤设置了本地服务器: $ sudo apt-get install apache2 php5 $ sudo apt-get install php5-dev php5-cli $ sudo apt-get install php-pear $ pear version // PEAR …

1
通过服务器IP地址阻止访问者
我的Apache服务器IP地址为192.168.1.100,域名为test.local。 如果用户键入URL,例如说“ http://test.local ”,则应允许它们。 如果用户尝试访问“ http://192.168.1.100 ”,则应将其拒绝。 我该怎么做?


1
限制网络爬虫
我的网站正在由Google webspiders进行DoS。欢迎Google为我的网站建立索引,但有时它在我的网站上查询标签云的速度快于Web服务器生成结果的速度,从而使我的Web服务器资源不足。 如何以不影响普通访问者的方式限制对Web服务器的访问? robots.txt是不可选项,因为它会阻止整个网站被编制索引。 iptables -m recent 这很棘手,因为某些页面上有很多图像或其他数据文件,并且这些页面上也有“最近”的触发器(通常是我的RSS聚合器,正在加载图像和提要)。 iptables -m limit 具有相同的缺点,最重要的是,我无法按IP源地址进行选择。 如何限制导致服务器负载过高的访问者? 我在VirtualBox VM中的Ubuntu服务器上运行apache2。

2
如何阻止Apache以root身份运行?
工作上的新事物,狭小空间以及安全性物品刚落在我的桌子上。我被聘为前端开发人员。很高兴学习新事物,但之前从未做过sysadmin的工作。 我开始进行挖掘,看来apache,网站和所有内容都在root上运行。没有其他群组或用户。ACK! 我应该采取什么步骤来改变这种状况?我知道这是一个很大的禁忌... 奖励积分,如果有人可以请给我指向关于apache / php安全性的一个很好的基础101教程。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.