我使用的是Apache 2.2。 在var / www目录中,我创build了一个包含以下内容的.htaccess文件: Options -indexes 当我到达我的网站,并希望看到这样的目录和文件: www.myDomainName.com/static 我得到: Forbidden You don't have permission to access /static/ on this server 大! 但是,当我input我的网站的具体IP地址是这样的: www.ipOfMyDomainName.com/static 我得到: Index of /static/ 我可以看到整个目录结构和所有的文件。 我该如何解决这个问题? 所以没有人能看到我的文件和目录。 更新:所以,我使用的是虚拟主机,我不得不从名为“default”的站点可用目录中的文件中删除“索引” 现在它包含这个: <Directory /var/www/> Options FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory>
我有一个由Apache使用mod_proxy_ajp将Atlasian Confluence的实例传入端口80的请求到8080在tomcat上。 假设用户使用的url是http://www.mywiki.com/confluence/ 。 Confluence生成电子邮件发送给用户链接到页面的变化。 当用户点击这些电子邮件中的链接时,用户将被直接带到本地服务器主机名:8080,而不是Apache接受请求的公共DNS名称。 换句话说,链接是http:// nasty-app-server-name:8080 / confluence / xyz /而不是http://www.mywiki.com/confluence/xyz 。 如何configurationConfluence在Confluence生成的超链接中插入www.mywiki.com,而不是讨厌的应用服务器名称? 我在哪里有一个有$ hostname的模板。 我想用DNS名称覆盖它。
我目前正在运行一个LAMP服务器,由2个不同的ISP提供的2个IP。 我使用GoDaddy作为我的DNSpipe理器,但现在我有2个IP地址,我需要域名将用户parsing为该特定用户的最快IP地址。 我怎么去做这个? 我想我需要一个智能的DNS,可以确定用户是否与IP地址在同一个ISP上。
在我们的两台服务器上,我们安装了一个带有PHP代码的Ubuntu LAMP安装程序,允许大图片和audio上传。 我们的客户之一是有一个问题,他们无法上传任何大于4MB的文件从办公室的任何一台电脑。 他们得到一个“连接被重置”这个错误在FireFox和铬他们得到“错误101(NET :: ERR_CONNECTION_RESET):未知的错误。 在chrome中,我可以看到上传百分比,看到上传失败,在7.79MB文件上达到了4MB(53%)。 这不是速度问题,因为我已经成功从较慢的networking上传文件。 Apache在日志中没有返回错误,并在访问日志中logging了文章的开始。 PHP.ini设置为允许文件高达500MB,我们有其他客户端这样做没有问题。 我也提高了PHP的脚本超时。 我已经testing了从其他位置上传到服务器的过程,没有任何错误; 而且我也testing了从客户位置上传到其他服务,也没有任何错误。 我真的很茫然,我不知道这是一个服务器错误客户端,我希望有人可能知道我可以用来testing或perhapses可能是我可能错过了一个设置。
在我们的应用程序中上传文件可以正常工作,直到我们点击大于2GB的文件。 error_log显示: Invalid Content-Length (-3)Unknown error: Error reading request entity data 我已经重build了最新的Apache 64位大文件支持,我仍然得到这个错误。 有任何想法吗?
我试图通过webdav删除文件夹,但我得到的是在客户端403和“目录索引禁止通过选项指令”在Apache错误日志中。 我启用了“选项索引”的文件夹,我停止了在客户端或日志中的错误,但我仍然无法通过webdav重命名或删除文件夹。 任何想法,为什么我无法通过webdav编辑文件夹? 我正在运行WAMP,使用Apache 2.2.17进行默认安装。 我可以连接,创build文件,删除文件,重命名等。我可以创build文件夹,但不删除它们或重命名它们,一旦创build。 在访问日志上,每当我尝试删除时,我都会得到:“DELETE / uploads / shahs HTTP / 1.1”301 243 在错误日志中,我得到:由Options指令禁止的目录索引: Webdav客户端在尝试删除或重命名文件夹时会显示403。 有一次,我添加了“选项索引”,我停止了在Apache错误日志和webdav客户端上的403错误消息,但现在,删除或重命名什么也不做。 没有错误信息,但没有任何反应。
目前,我正在使用networking服务器上的文件许可权进行一些噩梦。 服务器上安装了Apache,它使用组“apache”中的用户“apache”。 我也安装了FTP,它使用用户'ftp'从组'ftp'。 “ftp”用户可以访问服务器上名为“上传”的目录。 这由“ftp”用户和组“ftp”拥有。 这一切工作正常。 问题… 有“apache”用户拥有的脚本需要RWX访问相同的目录,“上传”。 为了实现这个目的,我把“apache”用户join到“ftp”组中,并将文件夹权限设置为775.这个工作正常,但是由'ftp'用户添加的新文件总是744,允许'ftp'用户完全访问但只允许“apache”用户读取访问权限。 我正在寻找的是总是允许“apache”用户RWX访问此目录中的所有文件/文件夹的能力。 如何设置新文件/文件夹的默认权限以获得不同的权限? 或者默认允许组权限为RWX。 还是我错过了一些明显的东西? 任何帮助将被大大收到。 谢谢,本
嗨,我试图将软件纳入我们的内部网服务(BackupPc) 本软件使用环境variablesREMOTE_USER来获取用户名。 放置在具有客户端证书身份validation系统和FakeBasicAuth的Apache 2.2服务器下, REMOTE_USER将获得与FakeBasicAuth相同的值,其中包含证书的所有可分辨名称string。 我试图将REMOTE_USER的内容设置为SSL_CLIENT_S_DN_CN的内容,该内容与我的用户名和SSL_CLIENT_S_DN_CN的内容相匹配,但更短。 传递给CGI的这个环境variables不能被SetEnfIf和SetEnfIf改变。 还有一个mod_ssl指令, SSLUserName但Apache 2.2的官方文档说,它不会与FakeBasicAuth启用。 所以我想知道如果我错过了什么,或者有一个聪明的workarround在这个问题上。 我不能放弃FakeBasicAuth,因为这是我们在内部网的其余部分的authmodel,而且我不想修补应用程序的代码(我这样做是为了得到它的工作,但我想放弃修补的代码,赞成官方的)
在apache中有一种方法来限制可以在某个月查看网站的用户数量吗? 我需要为个人虚拟主机做这个。 有些东西是: <VirtualHost *:80> ServerName website.com DocumentRoot "/var/www/website.com/public" **MONTHLY_USER_LIMIT** = 5000 </VirtualHost> Apache中有没有这样做(或Nginx的)? 谢谢!
请求到我的域名leanback.eu从默认页面(/ var / www / default),而不是从/ var / www / leanback_eu。 这怎么可能? 其他的虚拟主机工作正常。 我的机器的主机名是leanback.eu … 000默认: NameVirtualHost *:80 <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/default/ <Directory /var/www/default/> Options -Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/error_default.log # debug, info, notice, warn, error, crit, alert, emerg. LogLevel warn CustomLog /var/log/apache2/access_default.log combined </VirtualHost> […]