我正在用CentOS设置一个VirtualBox,这样我就可以在Linux机器上testing所有的代码,而不是用于开发的Windows。 我只是得到了SSH工作(我SSH到本地主机:2222,它的端口转发到虚拟机端口22)。 它使用NAT,因为由于某种原因,它拒绝以桥接适配器开始。 我正在尝试与Apache做同样的事情,以使Web服务器正常运行。 我已经将本地端口8888端口转发到我的CentOS Virtualbox的端口80,但我似乎无法访问我的浏览器中的localhost:8888任何东西? Apache也正在运行: ps -e | grep httpd 2108? 00:00:00 httpd 2110? 00:00:00 httpd 2111? 00:00:00 httpd 2112? 00:00:00 httpd 2113? 00:00:00 httpd 2114? 00:00:00 httpd 2115? 00:00:00 httpd 2116? 00:00:00 httpd 2117? 00:00:00 httpd iptables的: #由iptables-save v1.4.7生成2012年1月27日星期五18:26:36 *过滤 :input接受[0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [32:2278] -Ainput-m状态 – 状态RELATED,ESTABLISHED -j接受 -Ainput-p […]
我有一个域使用我的主机的名称服务器,但是没有为它创build特定的虚拟主机。 当我去的域名,我找不到页面。 如果我更改我的主机文件,使域指向第一个名称服务器的IP地址,或者如果我为www设置一个DNS条目作为IP,它就像我想要的那样工作。 根据访问和错误日志,它甚至不会像请求到达Apache那样。 除了doamin的域名服务器以外,还有其他的configuration需要configuration吗? ping域名会导致找不到主机,但ping具有虚拟主机部分的域名将作为域名服务器的IP。 我错过了什么?
Gents,试图插入一个谷歌分析/ piwik JavaScript位在页脚的stream。 出于某种原因,我不认为你可以用ProxyPass / ProxyPassReverse / vhosts来做到这一点… 如果有人能指出我正确的方向,将不胜感激! <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /usr/local/apache/htdocs/ ServerName search.domain.com ServerAlias search.domain.com ErrorLog logs/search.domain.com-error_log #CustomLog logs/search.domain.com-access.log combined CustomLog "|/usr/local/apache/bin/rotatelogs /usr/local/apache/logs/search.domain.com-access_log 100M" common <Proxy balancer://searchdomain> BalancerMember http://157.150.186.79 BalancerMember http://157.150.35.20 </Proxy> ExtFilterDefine piwik-search.domain.com cmd="/bin/sed s/<\/html>/<!– Piwik –> <script type=\"text/javascript\"> var pkBaseURL = ((\"https:\" == document.location.protocol) ? \"https://weblog.domain.com/\" : \"http://weblog.domain.com/\"); document.write(unescape(\"%3Cscript […]
我有一个CentOS VPS。 问题是我的/ var / www / html中的html文件似乎需要由apache用户拥有才能使某些web应用程序正常工作(即file upload)。 如果他们属于apache用户,则Web应用程序可以正常工作,但是我的ftp用户不能再访问这些文件。 如果他们属于ftp用户,那么web应用程序将停止工作。 我能做些什么来解决这个问题? 目前唯一的临时解决scheme是让它们由ftp用户拥有,并给需要file upload的目录777。 我明白这不安全? CentOS安装了默认的Apacheconfiguration。 FTP是proftpd,我的用户在一个ftpusers组。
我正在努力获得我的本地狮子开发机器上运行的虚拟主机。 这是场景。 我有Site-A.dev和Site-B.dev坐在我的User/computername/Sites文件夹,如下所示: User/computername/Sites/Site-A.com User/computername/Sites/Site-B.com 我的/etc/apache2/extra/httpd-vhosts.conf文件包含以下条目: #<VirtualHost *:80> # DocumentRoot /Users/computername/Sites/Site-A.com # ServerName project.Site-A.dev #</VirtualHost> <VirtualHost *:80> DocumentRoot /Users/computername/Sites/Site-B.com ServerName project.Site-B.dev </VirtualHost> 而我的etc/hosts文件看起来像: ## # Host Database # # localhost is used to configure the loopback interface # when the system is booting. Do not change this entry. ## 127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost […]
我的问题与这个非常相似,我试图减less我的网站在一个微薄的共享主机解决scheme的内存占用。 我会像他一样玩弄我自己的Apache设置,但我也想尝试让PHP-ZTS和MPM Worker运行,而不是使用Prefork。 问题是,当我启用Workers时,我得到的只是一个空白的白页,而不是我的Wordpress主页。 phpinfo()页面显示PHP运行正常,但是MySQL不是。 我的服务器是Fedora 12。 有没有人有任何经验,让工人,PHP-ZTS和MySQL正常运作? 任何帮助赞赏。 我会勤奋的提高和提供后续的信息。 先谢谢你。
根据Apache 2.2文档 ,在对Active Directory成功进行身份validation之后, AuthLDAPUrl伪指令中指定的LDAP属性应该可用作默认前缀AUTHENTICATE_环境variables。 但是,在Debian 6.0.4 + Apache 2.2.16 + mod_wsgi上,env vars没有设置。 我可以无问题地进行身份validation,而其他一切正常。 有什么我可以做,让他们设置? 较新版本的Apache和/或LDAP模块?
突然几天前,我注意到,在我的网站上,当我完成一个地方的forms(POST),然后我做一个redirect来查看那个地方,用户会话会丢失。 如果我刷新页面,我再次连接。 它也发生在另一种forms+redirect。 这只发生在生产服务器上。 在分期(与生产相同的configuration)和本地工作正常。 我在生产中的堆栈是Apache,memcache(会话),PHP,Symfony1.4,MySQL。 任何想法,我应该在哪里看? Apache,什么? 内存caching? 谢谢! 编辑 这不是suhosin,因为我没有启用扩展 我只在POSTs和一个头redirect后发生
我正在设置一个使用从http://usesthis.com/克隆的代码的网站 我的网站在http://hackingtheuniversity.net/ 您会看到网站上的每个访谈post都使用以下URL语法 http://firstname.lastname.hackingtheuniversity.net 原始网站的创build者使用Nginx,并提供了如何实现这种语法的以下内容 https://gist.github.com/1840543 我设置了通配符DNS和一个* .hackingtheuniversity.net的ServerAlias,但是我正在努力理解(并且find例子)如何将Nginx规则移植到modrewrite规则,并且希望得到一些帮助。 谢谢。
我在本地Windows 7 x64机器上安装了Apache Web服务器。 它没有全球DNS名称。 在默认分配中,它具有在Apache / conf / extra / httpd-vhosts.conf文件中configuration的虚拟主机。 它有一个指令 NameVirtualHost *:80 和多个指令 <VirtualHost *:80> 与不同 ServerName www.domain.tld 不同的名字写在hosts文件中,全部指向127.0.0.1 。 不幸的是,虚拟主机不工作。 只有第一个<VirtualHost>标签似乎是活跃的。 没有什么说httpd.exe启动和error.log 。 如何使虚拟主机在这里工作? 编辑 我看不出有什么理由可以要求DNS。 GET请求包含站点的符号名称,所以服务器拥有所有信息来区分哪个虚拟主机被调用。 编辑1 我发现虚拟主机工作(没有DNS!)。 这是一个特定主机的问题。