Git   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了禁止您无权访问此服务器。 Centos 6 / Laravel 4大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我完成设置LAMP并安装了我的laravel 4应用程序后,出现问题。 一切似乎顺利,当我去我的IP地址的url,它显示我的应用程序的第一页正确,但所有的页面的其余部分扔我404错误请求的URL在这台服务器上找不到。

所以我添加到我的httpd.conf(在我的项目的虚拟主机下) – AllowOverride All Order allow,deny

<VirtualHost *:80> ServerName VPS-IP-ADDRESS DocumentRoot /var/www/html/nextmatch/public_html/public/ <Directory /var/www/html/nextmatch/public_html/public/> AllowOverride all Order allow,deny <IfModule mod_rewrite.c> Options -MultiViews Rewrite@R_673_10846@ne On RewriteCond %{requEST_FILename} !-f RewriteRule ^ index.PHP [L] </IfModule> </Directory> </VirtualHost>

而现在,当我尝试导航,而不是404错误,我得到了禁止您没有访问此服务器的权限。 我build立了与chmod 775 -R path/laravel/和777的文件夹存储,但仍然有同样的错误任何build议吗? 我不知道这个问题,我越来越疯狂! 感谢您的任何帮助。

Apache Shiro EhCache初始化exception:另一个未命名的CacheManager已存在于同一个VM中

getContentLength()仅在WiFi返回-1?

javaparsing日志文件

Apache .htaccess:如何在Firefox上用斜杠重写反斜杠?

如何在Apache上认启用完美的前向保密?

如何平衡networking带宽使用?

是否有可能在Apache启动时启动一个PHP脚本?

Linux PHP致命错误调用未定义函数MysqLi_connect()

如何使用apache .htaccess隐藏某些文件types?

Django的+ Apache + Windows WSGIDaemonProcess替代

Web服务器作为特定用户下的守护进程(服务)启动。 该用户httpd.conf中定义。 认情况下,该用户将是Apache。 不要将apache用户httpd进程混淆。 后者是一个web服务器守护进程,前者是它将要运行的用户。 如果你创建的文件夹属于root或者一个httpd.conf中定义的用户,那么apache将无法访问它。 识别这个问题的方法是到文件并执行ls -l。 如果用户httpd.conf中定义的是apache,那么为了访问文件夹,你应该看到:

drwxr-xr-x. 2 apache apache 4096 Jan 8 2013 public_folder

请注意,它表示“apache apache”,意味着它属于apache用户和组。 如果你通过root创建它,那么你可能会看到:

drwxr-xr-x. 2 root root 4096 Jan 8 2013 public_folder

apache用户不能访问由root定义的文件夹。 要解决这个问题,运行命令:

chown -R apache:apache myfolder

-R选项是递归的,所以它会将该文件夹内的所有文件夹和文件的所有权更新到apache用户

如果你的所有权如果罚款,然后尝试“暂时”关闭selinux。 在你做的时候:

setenforce 0

这将关闭selinux直到下一次重启。 理想情况下,您将需要离开selinux以获得额外的安全性,并为您的apache文件文件夹设置有效的上下文。

如果关闭selinux确实可行,那么你的文件文件夹可能有错误的安全上下文。 运行以下命令来恢复安全上下文:

restorecon -R -v /var/www/

如果你使用的是CentOS,这可能是selinux的一个问题。 检查selinux是否启用了“sestatus”。 如果启用,可以使用“sudo setenforce 0”检查是否是问题(暂时)。 如果apache可以为网站提供服务,那么您只需要使用'sudo chcon -R -t httpd_sys_content_t'来递归地更改文件的上下文(您可以使用'ls -Z'来检查现有的上下文。

Selinux可能不是问题,但值得检查。

试试这个文件夹里面:

chcon -R -t httpd_sys_content_t *

chcon -R -t httpd_sys_content_t *

为我做了诡计。

从/ etc / apache2 / mods-available中的PHP5.conf

# Running PHP scripts in user directories is disabled by default # # To re-enable PHP in user directories comment the following lines # (from <Ifmodulee ...> to </Ifmodulee>.) Do NOT set it to On as it # prevents .htaccess files from disabling it. #<Ifmodulee mod_userdir.c> # <Directory /home/*/public_html> # PHP_admin_value @R_673_10846@ne Off # </Directory> #</Ifmodulee>

大佬总结

以上是大佬教程为你收集整理的禁止您无权访问此服务器。 Centos 6 / Laravel 4全部内容,希望文章能够帮你解决禁止您无权访问此服务器。 Centos 6 / Laravel 4所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: