标签: apache

.htaccess没有工作的apache

我有一个运行在Linux ubuntu上的AWS EC2服务的服务器,我已经安装了apache,php和mysql.

.htaccess在我的文档根目录中添加了一个文件/var/www/html.

我在其中输入了这段代码: ErrorDocument 404 /var/www/html/404.php它仍然没有显示出来.

我多次输入此命令:sudo service httpd restart重启服务器但没有显示更改...

我怎么能解决这个问题......我做错了什么?

提前致谢!

apache .htaccess amazon-ec2 apache-config amazon-web-services

124
推荐指数
8
解决办法
25万
查看次数

mod_rewrite的隐藏功能

mod_rewrite最近似乎有相当数量的线程浮出水面,对它的某些方面如何工作有点混淆.结果我编写了一些关于常见功能的注释,也许还有一些烦人的细微差别.

您遇到过哪些其他功能/常见问题mod_rewrite

apache .htaccess mod-rewrite

119
推荐指数
5
解决办法
4万
查看次数

WAMP/XAMPP对localhost的响应非常慢

我不知道问题是什么.WAMP非常慢,所以我重新格式化了我的电脑并安装了WAMP.仍然,访问localhost非常非常慢,有时甚至根本不加载.我甚至删除它并用XAMPP替换它,但我仍然得到相同的结果.可能是什么问题?这是我当前的主机文件:

127.0.0.1       localhost

127.0.0.1       localhost
Run Code Online (Sandbox Code Playgroud)

它之前完全正常工作,但我不知道发生了什么以及为什么它最近开始表现得很奇怪,因为即使重新格式也没有解决它.

php apache xampp wamp localhost

118
推荐指数
12
解决办法
24万
查看次数

Apache VirtualHost 403 Forbidden

我最近尝试用Apache设置测试服务器.该网站必须在域下运行www.mytest.com.我总是得到一个403 Forbidden错误.我在Ubuntu 10.10服务器版上.doc根目录在dir之下/var/www.以下是我的设置:

/ var/www的内容

ls -l /var/www/

total 12
drwxr-xr-x 2 root root 4096 2011-08-04 11:26 mytest.com
-rwxr-xr-x 1 root root 177 2011-07-25 16:10 index.html
Run Code Online (Sandbox Code Playgroud)

服务器上主机文件的内容(IP 192.168.2.5)

cat /etc/hosts

127.0.0.1 localhost 
127.0.1.1 americano
192.168.2.5 americano.mytest.com www.mytest.com

# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
Run Code Online (Sandbox Code Playgroud)

网站配置

<VirtualHost *>
ServerAdmin admin@mytest.com
ServerName www.mytest.com
ServerAlias mytest.com

DocumentRoot "/var/www/mytest.com"

ErrorLog /var/log/apache2/mytest-error_log
CustomLog /var/log/apache2/mytest-access_log …
Run Code Online (Sandbox Code Playgroud)

linux apache ubuntu virtualhost http-status-code-403

116
推荐指数
4
解决办法
18万
查看次数

Chrome net :: ERR_INCOMPLETE_CHUNKED_ENCODING错误

在过去两个月中,我在Chrome的开发者控制台上收到以下错误:

net::ERR_INCOMPLETE_CHUNKED_ENCODING
Run Code Online (Sandbox Code Playgroud)

症状:

  • 页面未加载.
  • 截断的CSS和JS文件.
  • 页面悬挂.

服务器环境:

  • Apache 2.2.22
  • PHP
  • Ubuntu的

在我们内部的Apache服务器上发生了这种情况.它不会发生在任何其他人身上 - 即我们的用户都没有遇到这个问题 - 我们的开发团队也没有其他人.

其他人使用完全相同的Chrome版本访问完全相同的服务器.我还尝试禁用所有扩展程序并在隐身模式下浏览 - 无效.

我使用过Firefox并且发生了同样的事情.截断的文件和诸如此类的东西.唯一的问题是,Firefox不会引发任何控制台错误,因此您需要通过Firebug检查HTTP请求以查看问题.

来自Apache的响应标头:

Cache-Control:no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Connection:close
Content-Encoding:gzip
Content-Type:text/html; charset=utf-8
Date:Mon, 27 Apr 2015 10:52:52 GMT
Expires:Thu, 19 Nov 1981 08:52:00 GMT
Pragma:no-cache
Server:Apache/2.2.22 (Ubuntu)
Transfer-Encoding:chunked
Vary:Accept-Encoding
X-Powered-By:PHP/5.3.10-1ubuntu3.8
Run Code Online (Sandbox Code Playgroud)

在测试时,我能够通过在我的htaccess文件中强制HTTP 1.0来解决问题:

SetEnv downgrade-1.0
Run Code Online (Sandbox Code Playgroud)

这摆脱了问题.但是,通过HTTP 1.1强制HTTP 1.0不是一个合适的解决方案.

更新:因为我是唯一一个遇到此问题的人,我认为我需要花更多的时间来调查它是否是客户端问题.如果我进入Chrome的设置并使用"恢复默认设置"选项,问题将消失大约10-20分钟.然后它返回.

php apache google-chrome chunked chunked-encoding

116
推荐指数
7
解决办法
19万
查看次数

异常处理程序出错. - Laravel

这是一个与Laravel安装相关的问题.我有一个面向公众的Unix服务器设置:

<VirtualHost *:80>
ServerAdmin webmaster@mydomain.org
DocumentRoot "/var/www/mydomain"
ServerName mydomain.org
ServerAlias www.mydomain.org
ErrorLog "/var/log/mydomain.org-error_log"
CustomLog "/var/log/mydomain.org-access_log" common
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

我可以用/ var/www/mydomain提供文件,例如http://mydomain.org/test.php,其中test.php包含:

<?php echo 'test';
Run Code Online (Sandbox Code Playgroud)

工作良好.

在bash中,通过Composer安装Laravel并查看文件:

# ls /var/www/mydomain/my-laravel-project

.gitattributes  CONTRIBUTING.md artisan         composer.json   phpunit.xml readme.md       vendor
.gitignore      app             bootstrap       composer.lock   public          server.php
Run Code Online (Sandbox Code Playgroud)

所以,当我浏览到:

http://mydomain.org/my-laravel-project/public/
Run Code Online (Sandbox Code Playgroud)

为什么我的申请报告:

Error in exception handler. 
Run Code Online (Sandbox Code Playgroud)

在浏览器中 - 在一个空白的白色屏幕上?我期待看到Laravel的闪屏.

而且,日志文件也没有显示任何内容.

apache laravel

115
推荐指数
2
解决办法
9万
查看次数

拒绝访问.htaccess中的一个特定文件夹

我试图通过操纵URL拒绝用户访问"site/includes"文件夹.我不知道是否必须拒绝所有内容并手动设置允许的个别例外,如果我可以拒绝这个文件夹,或者是否有可以使用的重写功能.

具体示例:我不希望通过在URL中键入"localhost/site/includes"来查看目录文件.

apache .htaccess

114
推荐指数
7
解决办法
19万
查看次数

如何调试.htaccess RewriteRule无法正常工作

我有一个RewriteRule.htaccess未采取任何文件.我该如何解决这个问题?

  • 如何验证.htaccessApache是​​否正在读取和遵守该文件?我可以写一个回音"它正在工作"的消息,如果我写它,那条线会被回显出去吗?
  • 如果.htaccess没有使用该文件,我该如何让Apache使用它?
  • 如果.htaccess正在使用但我RewriteRule仍然没有效果,我还可以做多少调试?

apache .htaccess mod-rewrite

113
推荐指数
5
解决办法
11万
查看次数

每个虚拟主机的error_log?

在运行Apache和PHP 5的一台Linux服务器上,我们有多个具有单独日志文件的虚拟主机.我们似乎无法将error_log虚拟主机之间的php分开.

覆盖在此设置<Location>httpd.conf似乎没有做任何事情.

有没有办法error_logs为每个虚拟主机分别安装php ?

linux apache virtualhost

111
推荐指数
8
解决办法
9万
查看次数

Windows:XAMPP vs WampServer vs EasyPHP vs alternative

三年前在这里提出了类似的问题,但我想进一步开放它以包含所有可能的Windows/Apache/MySQL/PHP堆栈.

你觉得哪个最好?

XAMPP似乎是最受欢迎的,但我已经阅读了几个关于它的坏事,这让我想知道它是否与它的受欢迎程度一样好.例如,我听说他们的默认PHP配置非常不安全(显然他们的管理员应用程序无法在没有打开这些漏洞的情况下运行).显然,对于发展情况来说这并不可怕,但你最终可能会依赖类似的东西register_globals.

我还发现了一些令我担心的问题:开发人员建议Vista用户禁用UAC以使用他们的软件!

对我来说这是一个大红旗.是的,在启用了UAC的Vista上运行这样的东西会有问题,但是禁止禁用UAC作为解决方案,特别是对于newbs(比任何人都更需要UAC).这让我很担心.

如果需要,WampServer显然更容易切换PHP或Apache的版本.但它的功能少于XAMPP(例如没有FTP服务器).

EasyPHP是我没有经验的,所以我不能说,但它显然也很受欢迎.

备择方案?维基百科上列出了大量其他堆栈.推荐这些中的任何一个吗?

那么你使用哪种,为什么你认为它是最好的?你刚刚坚持了你试过的第一个吗?

我想我们大多数人只想要快速,轻松和最新的东西.

php mysql windows apache wamp

111
推荐指数
3
解决办法
19万
查看次数