我想在我的apache2中设置一个目录的权限。 我将展示一个场景,以便更容易地解释和理解: 这是我的目录列表与权限 -> root:root drwxr-x–x www -> gasim:www-data drwxr-x— mydomain.com -> drwxr-x— gasim:www-data www -> drwxr-x— gasim:www-data dev … some other folders here 我正在使用一个框架,我需要使用WWW数据作为一个组,因为有一些写权限等 我想使目录“开发”有一个组读/写权限mydomain-dev我应该如何处理这个,但仍然保持组万维网数据。 我不想将用户添加到组www-data,因为它将有权访问其他域文件夹。 也许这种做法本身就是错误的。 如果是的话,最好的办法是处理这种情况 希望我有道理。
我试图部署一个Rails应用程序的乘客。 运行软件包时: [ps93785]$ /usr/lib/ruby/gems/1.8/bin//bundle install 我得到这个: Gemfile syntax error: /home/djwyatt/supplies.mighty-wash.com/public/Gemfile:33: syntax error, unexpected ':', expecting kEND gem 'sdoc', require: false 编辑1这是行31-34如果gem文件: group :doc do # bundle exec rake doc:rails generates the API under doc/api. gem 'sdoc', require: false end 这在我的本地环境中工作得很好,不知道为什么会给我的VPS带来问题? 编辑2 (我正在开发Ruby 2.0,我的VPS是1.8) 这是我尝试升级时遇到的问题: [ps93785]$ rvm upgrade 2.0 The source ruby was not a valid […]
我有一个IP地址的服务器。 我想在Apache 2.2中运行多个虚拟主机。 我希望所有虚拟主机都可以通过端口80(普通http),8000(普通http)和443(ssl)访问。 例如,我有两个虚拟主机a.foo.com和b.foo.com。 我想要以下url可以访问: http : //a.foo.com,http : //a.foo.com : 8000 , https : //a.foo.com,http : //b.foo.com , http://b.foo.com:8000和https://b.foo.com 。 虚拟主机a.foo.com应该在所有端口上具有相同的内容。 这是我失败的尝试。 我还没有来到SSL。 我甚至无法弄清楚两个普通的http端口。 Listen 80 Listen 8000 NameVirtualHost * <VirtualHost *> ServerName a.foo.com DocumentRoot /www/a </VirtualHost> <VirtualHost *> ServerName b.foo.com DocumentRoot /www/b </VirtualHost>
我试图限制访问查看目录索引或查看目录中的文件列表,除非您的IP位于白名单中。 我正在使用Apache Web服务器和一个.htaccess文件。 所以这是我到目前为止 Options -Indexes <Files *> deny from all allow from 71.56.134.456 allow from 71.55.104.468 Options +Indexes </Files> 这部分工作。 除非列出了IP,否则这将限制目录查看给所有人。 问题是它也限制非白名单的IP查看文件。 我需要限制目录列表的访问权限,但不能直接访问文件。 请帮帮我
我有安装在Apache服务器上的Web应用程序(端口80,没有SSL)。 这个应用程序的工作是通过从客户端文件传输来收集一些信息。 我的目标是检查我的客户是否发送正确的文件。 所以我想捕获传输到我的Apache的文件,然后检查数据格式是否正确。 我启动tcpdump是这样的: tcpdump -s0 -i eth0 'port 80' -vv但输出不是我想要的。 是否有可能在同一台服务器上运行tcpdump?
我知道,在cPanel / WHM中,您可以允许用户使用http://server_ip/~username预览他们的网站 任何想法如何做到这一点?
页面速度见解告诉我为谷歌地图源启用压缩。 如果使用Apache,它build议使用mod_deflate 。 那么,我已经把下面的代码片段放在.htaccess文件中了: <IfModule mod_deflate.c> <IfModule mod_headers.c> Header append Vary User-Agent env=!dont-vary </IfModule> <IfModule mod_filter.c> AddOutputFilterByType DEFLATE text/css text/x-component application/x-javascript application/javascript text/javascript text/x-js text/html text/richtext image/svg+xml text/plain text/xsd text/xsl text/xml image/x-icon application/json <IfModule mod_mime.c> # DEFLATE by extension AddOutputFilter DEFLATE js css htm html xml </IfModule> </IfModule> </IfModule> 我已经启用mod_deflate (并自动启用mod_filter ), mod_headers和mod_mime已经启用..但是页面速度页面仍然告诉我启用压缩。 我做错了什么,或者我该怎么做? 这是页面速度错误的屏幕截图:
我知道这是一个问题问几次,但我已经读了所有,并没有解决问题。 我已经configuration了这样的虚拟主机Apache: sudo nano /etc/apache2/sites-available/example.loc <VirtualHost *:80> ServerName example.loc ServerAlias www.example.loc DocumentRoot /var/www/example/web <Directory /var/www/example/web> AllowOverride All Order allow,deny Allow from All </Directory> ErrorLog /var/log/apache2/project_error.log CustomLog /var/log/apache2/project_access.log combined 我把它放在/ etc / hosts文件中: 127.0.0.1 localhost 127.0.0.1 example.loc 然后我用这种方式加载网站: sudo a2ensite example.loc 并重新启动apache。 如果我继续example.loc工作正常,但如果我去www.example.loc不起作用,说这是不可能findwww.example.loc! 我在configuration中做错了什么?
我正在使用Apache&mod_wsgi在多个服务器上部署一个django应用程序。 我已经阅读了多个地方(包括: http : //blog.dscpl.com.au/2012/10/why-are-you-using-embedded-mode-of.html ),最好使用守护进程模式的wsgi。 这将使我能够控制每个进程的进程数量和线程数,以及其他整洁的东西:) 现在我可以在同一台服务器上拥有两个或更多的django应用程序实例(每个实例都有自己的设置,数据库等)。 例如: http://team1-server/prod-instance http://team1-server/test-instance 坚韧我想我明白如何为多个虚拟主机使用不同的“进程组”和“守护进程”configuration,我似乎并没有考虑到我应该怎样处理多个“子根”。 编辑: 我运行在CentOS 6.2发行版下。 在/etc/httpd/conf.d/目录中,每个实例都有一个.conf文件,如下所示: WSGIScriptAlias /prod-instance /opt/wsgi_applications/prod/app.wsgi 结束编辑。 我应该使用虚拟主机,并有像http://prod-instance.team1-server/url吗? 这意味着我应该依靠networkingpipe理员来更新DNS表,这对我们的客户来说是不够快的。 🙂 我必须承认,在Apacheconfiguration方面,我经常会迷失方向。 您的帮助是受欢迎的。 谢谢! O.
我试图通过Apache虚拟主机路由一个顶级域名,但我似乎无法得到它的工作。 <VirtualHost *:80> ServerAdmin webmaster@localhost ServerName mydomain.net ServerAlias www.mydomain.net DocumentRoot /var/www/tgc </VirtualHost> www.mydomain.net完美的作品。 但是mydomain.net继续路由到/var/www 。 我已经尝试过这里的build议和许多不同的组合,但似乎没有任何工作。 apachectl -S VirtualHost configuration: wildcard NameVirtualHosts and _default_ servers: *:80 is a NameVirtualHost default server mydomain.net (/etc/apache2/sites-enabled/000-default:1) port 80 namevhost mydomain.net (/etc/apache2/sites-enabled/000-default:1) port 80 namevhost mydomain.net (/etc/apache2/sites-enabled/000-default:54) Syntax OK