我在我的apache服务器上设置了一个虚拟主机,并且在重新启动服务器之后,它给出警告: Starting httpd:Warning:DocumentRoot / www / html / platinum不存在 ServerAdmin [email protected] DocumentRoot /www/html/platinum ServerName www.platinum.com ErrorLog logs/platinum.com-error_log CustomLog logs/platinum.com-access_log common 任何人都可以帮我解决这个问题
我试图build立一个新的虚拟主机newsletter.mydomain.com 。 我也使用mod_proxy将所有HTTPstream量路由到我的应用程序服务器(IP为1.1.1.1)。 mod_proxy工作的很好,但是我在设置虚拟主机时遇到了一个很麻烦的问题: 当我尝试浏览我的VHOST时,我所得到的只是我的主要网站 (例如,我已经设置了DocumentRoot或另一个尝试 – 应该路由stream量的ProxyPass声明) 这是我的httpd.conf文件的一个简短的片段 ServerRoot "C:/xampp/apache" Listen 80 NameVirtualHost _default_:80 ServerAdmin postmaster@localhost ServerName www.mydomain.com:80 DocumentRoot "C:/xampp/htdocs" <Directory /> Options FollowSymLinks AllowOverride None Order deny,allow Deny from all </Directory> <VirtualHost _default_:80> ServerName newsletter.mydomain.com ProxyPreserveHost On ProxyPass / http://1.1.1.1:8080/Newsletter/ ProxyPassReverse / http://1.1.1.1:8080/Newsletter/ </VirtualHost> ProxyPass / http://1.1.1.1/ ProxyPassReverse / http://1.1.1.1/ 主网站工程gr8 – 虚拟主机 […]
我试图让我的服务器响应2个不同的IP每个虚拟主机的2个域。 这是我第一次做这样的事情,你们能帮我吗? 我的domain1.org成功路由到IP地址1.1.1.1,但我的domain2.org也做到了,当它应该路由到2.2.2.2 我的ports.conf看起来像这样: Listen 80 Listen 443 NameVirtualHost *:80 NameVirtualHost *:443 NameVirtualHost 2.2.2.2:80 NameVirtualHost 2.2.2.2:443 我的domain1.org虚拟主机: <IfModule mod_ssl.c> <VirtualHost *:443> ServerName domain1.org # more configs… </VirtualHost> </IfModule> <VirtualHost *:80> ServerName domain1.org </VirtualHost> 我的domain2.org虚拟主机: <IfModule mod_ssl.c> <VirtualHost 2.2.2.2:443> ServerName domain2.org # more configs… </VirtualHost> </IfModule> <VirtualHost 2.2.2.2:80> ServerName domain2.org </VirtualHost> Apache不显示任何警告或错误,有什么可能是错的? 提前致谢
configuration一个本地开发linux框我想要有一些鬼鬼祟的Apache2configuration,当我请求'sub.domain.tld.local'会做以下事情: 1.) Serve from: vhost/domain.tld/sub/htdocs/ 2.) If there's no such directory, serve from: vhost/sub.domain.tld/htdocs/ 3.) If there's no such directory, serve from: vhost/domain.tld/htdocs/ '.local'只是一个静态的“后缀”,不应该匹配任何目录。 我目前的configuration如下所示: <VirtualHost *:80> ServerAlias *.local UseCanonicalName Off VirtualDocumentRoot "/vagrant/host/%-2+/htdocs/" VirtualScriptAlias "/vagrant/host/%-2+/htdocs/" </VirtualHost> 这对于2)或3)很好,但是不能以“爬取”目录结构的方式从1)回退到2)到3)。 最好我只想使用VirtualDocumentRoot指令没有任何重写规则。 如果不重写就不行,我当然也可以。 任何想法如何解决?
我正在使用Apache(2.2)重写规则将许多HTTP方法列入白名单: RewriteEngine on RewriteCond %{REQUEST_METHOD} !^(GET|HEAD|DELETE|PUT|POST)$ RewriteRule ^(.*)$ – [F,L] 这很好,并拒绝不需要的方法: curl -X ACL -v http://localhost/my-page/ * About to connect() to localhost port 80 (#0) * Trying 127.0.0.1… connected > ACL /my-page/ HTTP/1.1 > User-Agent: curl/7.22.0 (x86_64-pc-linux-gnu) libcurl/7.22.0 OpenSSL/1.0.1 zlib/1.2.3.4 libidn/1.23 librtmp/2.3 > Accept: */* > Host: localhost > < HTTP/1.1 403 Forbidden < Date: […]
我已经在Windowsconfiguration中使用mod_define很长一段时间了。 现在,我想转到stream浪/ Debian。 但是,在安装了Apache 2.2.22的虚拟环境中,我正在难以复制configuration。 我遇到的第一个问题是无法编译.so文件:它一直告诉我必要的库没有安装,并拒绝安装它们。 我不记得是怎么回事,但是我终于完成了编译。 在这之后,我尝试使用它,并且它不工作,所以我放弃了这个想法大约一个月。 现在,我回来试图使其工作。 mod_define被安装,并且包含在apache2 -M的输出中,如下所示: define_module (shared) 在我的/etc/apache2/mods-available/define.load我有以下行: LoadModule define_module /usr/lib/apache2/modules/mod_define.so 所以,它似乎应该工作。 但是,当我尝试启动服务器与apache2ctl start我得到以下内容: apache2: Syntax error on line 47 of /etc/apache2/apache2.conf: Syntax error on line 3 of /etc/apache2/conf.d/gurudev.conf: Include directory '/etc/apache2/$ABC' not found Action 'start' failed. The Apache error log may have more information. /var/log/apache2/error.log不包含任何新条目。 我的/etc/apache2/conf.d/gurudev.conf文件如下所示: Define ABC […]
有没有在Apache的configuration设置,可以限制一个响应的大小(或者可能限制最大大小)? 我正在使用一个使用Apache服务器来托pipe它的Web界面的embedded式设备。 JavaScript使用AJAX从我们的设备中提取数据。 我们有时会遇到AJAX响应大于512MB的情况(这个大小可能是错误的 – 从我们第一次发现问题开始就已经很长时间了)。 发生这种情况时,客户收到不完整的回复。 我正在考虑重写AJAX通信以减less逻辑数据请求的范围,以便响应将更小。 但是,最好知道为什么我们首先看到这个响应大小的限制。 UPDATE 仅供参考,任何人谁在未来的绊倒:我发现这个错误的根本原因不是apache,而是在生成AJAX响应string的过程中的内存限制(因为它运行在embedded式环境中)。
我正在使用Ubuntu 14.04运行一个LAMP系统。 我的服务器上有4个内核和8个内存 问题是,当我连接到我的网站后,空闲时间(2-3小时或更多)需要大量的时间来加载。 有时在60-110秒左右。 该网站加载缓慢的情况下 1)当网站闲置2-3小时或更长时间时发生。第二次尝试之后,在闲置期后访问网站后在8-10秒内加载网站。 2)我也有每小时运行的RSS费用。 RSS网站运行时也需要60-70秒。 请让我知道如何解决这个问题。 添加东西 第一个图像是在cron中没有运行RSS,第二个是在cron中运行RSS 从free -m输出 total used free shared buffers cached Mem: 7985 3981 4003 0 183 1943 -/+ buffers/cache: 1855 6130 Swap: 0 0 0
我试图让网站正常工作没有“www”加法。 www.roeldevries.me工作正常,但roeldevries.me给出了另一个结果。 有人能帮我吗? / etc / apache2 / sites-available roeldevries.me config: <VirtualHost *:80> ServerName roeldevries.me ServerAlias www.roeldevries.me DocumentRoot /var/www/roeldevries.me/public_html <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/roeldevries.me/public_html> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from […]
我对Apache很新…需要帮助的问题。 可公开访问的url:http://testsite.com。 这个网站是BigIp ..其成员为localserver.com:21211所以,无论对testsite.com的请求都会转到localserver.com:21211 我使用Apache Web服务器(HTTPS),我有一个内部的Tomcat应用程序(运行HTTPS)都运行在同一主机。 所以,stream程是==> httpx://testsite.com ==> apache(https)==> Tomcat内部应用程序(https) Tomcat应用程序使用2个servlet(首先是一个Servlet1,然后转到Servlet2),并保留剩余的会话 从servlet1到servlet2它做了一个response.sendRedirect(jsp); 其中jsp = ../../wsc/Servlet2?cmd=currentEnv&wscUser=*****&wscEnv=D2&clientId=****&wsc_SESSION_ID=-683682815967505906_1452611560873 所以..现在的configuration..我无法去servlet2 ..它总是失败,在Servlet1 404错误通过给这条path在日志==> httpx://testsite.com/wsc/Servlet1?clientId = ****&wscEnv = D2&ApplCode = WSC 我可以看到wsc_SESSION_ID正在创build应用程序日志中…但它没有得到转发的Servlet2 这是stream程: 无论请求到什么地方httpx://testsite.com应该被redirect到httpx://localserver.fmr.com:21211 / wsc / Servlet1 redirect后,用户将通过siteminder单一loginvalidation(这工作正常) 然后所有的后续请求应该被转发到httpx://localserver.com:21201 / wsc / Servlet1(稍后redirect到Servlet2) 应用程序上下文是httpx://localserver.com:21201 / wsc / Servlet1和httpx://localserver.com:21201 / wsc / Servlet2 有人能帮我解决这个问题吗? 你可能会看到很多不必要的命令…但那是因为我尝试了不同的东西。 注意: 我在问题描述中使用了https作为httpx,因为我不允许在这个问题中放太多url。 对不起 现在的configuration: <VirtualHost […]