Questions tagged «apache-http-server»

Apache是​​Apache HTTP服务器的一个广为人知的术语,Apache HTTP服务器是由Apache Software Foundation维护的非常常用的Web服务器软件。如果您的问题与其他Apache软件(例如Tomcat或log4j)有关,则http://stackoverflow.com/是一个更好的选择。

0
apache重写到不同的域子文件夹而不更改浏览器URL中的地址
实际上我们有2个站点。 站点1:托管在[ http://mysite1.com] ,使用Apache服务器 Site2:mysite.com的移动版本托管在[ http://mobilesites.com/mysite1mobile] ,使用Apache服务器。 现在, 如果请求来自桌面浏览器到mysite1.com,它应该获取[的内容 http://mysite1.com] ,和 如果请求来自移动浏览器到mysite1.com,它应该获取[的内容 http://mobliesites.com/mysite1mobile] ,而不更改浏览器URL中的地址栏 我们在mysite1.com的apache / conf / httpd.conf中尝试过这样的: <IfModule proxy_module> ProxyRequests On ProxyVia On <Proxy *> Order allow,deny Allow from all </Proxy> RewriteEngine On RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos" [NC] RewriteRule ^(.*)$ http://mobilesites.com/mysite1mobile/$1 [P] ProxyPassReverse / http://mobilesites.com/mysite1mobile/ </IfModule> 当我们从移动浏览器访问mysite1时,能够转发请求但不能在站点内映射主题和页面的链接。 请帮忙...

1
找不到指定的模块(mod_h264_streaming)(Apache2)?
我试图让mod_h264_streaming与我的Apache2服务器一起工作。我从中下载了mod的预编译版本 这里 。我读 这里 我所要做的就是将文件解压缩到我的模块文件夹中,然后添加 LoadModule h264_streaming_module modules/mod_h264_streaming.so AddHandler h264-streaming.extensions .mp4 到httpd.conf,我也做了。但是,当我重新启动Apache时,我收到此错误: Syntax error on line 173 of C:/Program Files (x86)/Apache Group/Apache2/conf/httpd.conf: Cannot load C:/Program Files (x86)/Apache Group/Apache2/modules/mod_h264_streaming.so into server: The specified module could not be found. Note the errors or messages above, and press the <ESC> key to exit. …

0
Mac Permissions Nightmare - XAMPP
我正在努力在Mac上更多地使用终端,当我认为我理解权限并访问特定文件和服务时,我比以往更加迷茫。 我最近在我的Mac上安装了XAMPP但是在与虚拟主机战斗后最终让它工作现在我的服务器根本无法启动。 我有几个问题: 1。 如果我安装 XAMPP 使用安装程序是root现在拥有的所有文件? 2。 如果我以my_username和编辑文件的形式进入,我现在拥有该文件吗? 3。 如果我或root自己的文件可以守护进程不运行它们? 4。 我看到该实用程序中的“急救”修复权限是我在开始之前从头开始的唯一选择 chmod 和 chown 让Vhost工作。 我没有在XAMPP的任何地方看到任何启动日志,所以我不确定他们为什么没有启动。如果有人能够帮助我在运行已安装的软件时特别关注权限。 如果我能提供任何其他信息,请告诉我,以便更容易进行故障排除。

0
卷曲PUT“方法不允许”
我想简单地使用curl和PUT方法将文件存储到我在Windows 7上运行的家庭apache web服务器。当我发出一个简单的命令时: curl --upload-file /path/to/file/badname --url http://serverip 我收到一个错误: Method not allowed 我必须在apache上有任何处理程序脚本,只需使用curl和PUT在服务器上添加/存储文件吗?

0
在自己的/ nextcloud URL上托管快照安装的nextcloud
我想要完成的事情非常简单,但我似乎无法正确地说出来以获得答案。 我有一个通过包管理器Snap安装的nextcloud实例。它运行良好,但它的URL是我的域的根,所以mydomain.example。 我希望释放根并将其托管在mydomain.example / nextcloud上,这样我就可以使用自己的URL获得其他服务。这可能吗? 大多数在线指南的问题在于它们依赖于经典安装,而不是Snap。这个改变了整个结构,并预先打包了预配置的整个LAMP堆栈。

0
从源代码构建apache强制debian配置
我刚刚从源代码构建了一个debian wheezy系统上的apache2(我不得不这样做,因为尽可能地尝试,我无法在Wheezy上一起玩apache 2.2.22和mod_perl 2.0.7-3。每当我启动它时会出现段错误,会出现一个相关的错误报告,但没有找到我能找到的解决方案。 无论如何,apache和mod_perl的源代码安装工作正常,但是我注意到使用--enable-layout = Debian进行make安装并没有像debian软件包那样做。它不包括任何类型的init.d启动脚本和配置文件名不同(例如httpd.conf而不是apache2.conf)。没有debian配置二进制文件像a2enmod一样安装。这看起来很奇怪,因为在apache2源代码树中,有一个名为“debian”的目录,很多这样的东西似乎就在那里。 我无法弄清楚我如何告诉configure或make或者安装debian目录中的所有东西,以及如果我用apt-get安装debian软件包那么布局安装。 有任何想法吗?


0
试图协调全局IP地址和Vhosts
我一直在使用我的本地计算机作为Web服务器,我在我的机器上本地设置了几个网站,所有这些网站都有类似的Vhost文件。 /etc/apache2/sites-available/john.smith.com: <VirtualHost *:80> RewriteEngine on RewriteOptions Inherit ServerAdmin www-data@john.smith.com ServerName john.smith.com ServerAlias www.john.smith.com DocumentRoot /home/john/smith # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn LogFormat "%v %l %u %t \"%r\" %>s %b" comonvhost CustomLog /var/log/apache2/access.log comonvhost </VirtualHost> 然后我设置了 /etc/hosts 对于每个Vhost都这样的文件: 192.168.1.100 www.john.smith.com john.smith.com …


3
当端口80不工作时(或如何解决),如何启动并运行我的网页?
我试图在Ubuntu 10.04上使用apache在本地网络之外运行一个网页。我的网页目前在我的本地网络中加载,所以我知道它正在运行,但它不能在本地网络之外工作。我的ISP或防火墙可能阻塞了端口80,但我不确定。以下是我在测试端口80时遇到的一些不同错误: 80 HTTP Stealth没有任何证据表明此IP地址上存在一个端口(甚至任何计算机)! 错误:我在端口(80)上的XX.XXX.XXX.XXX上看不到您的服务 原因:连接超时 80(http)已关闭或已过滤 我的ISP是Cox Communications。我运行Ubuntu的盒子是有线的,我的笔记本电脑通过Linksys WRT54G2路由器无线连接到本地网络。就像我说的那样,我的笔记本电脑会在apache运行时拉起网页,但网页无法在本地网络外工作。 问题必须是端口80。 我的问题是端口80发生了什么,我该如何修复它(解决方法,防火墙,联系ISP等......)以便我可以启动并运行我的网页?

1
在CentOS服务器上配置电子邮件以正确发送
我有一个CentOS服务器,主持一个包含联系表格的公共网站。该联系表单调用发送邮件的php脚本。 如果我向某些域发送邮件,我会收到如下错误: <someone@strictdomain.com>: host spool.mail.gandi.net[2001:4b98:c:521::6] said: 550 5.1.8 <apache@CentOS-63-64-minimal.localdomain>: Sender address rejected: Domain not found (in reply to RCPT TO command) 该网站作为apache用户在Apache上运行,因此PHP脚本代表该用户发送邮件。它使用的事实 CentOS-63-64-minimal.localdomain 是我猜的根本原因。 (在这种情况下,接收端,gandi.net会检查并拒绝该消息)。其他域更宽松,但我仍然想修复此配置问题。 假设使用“mypublicsite.com”访问公共网站,DNS区域包含以下记录 A和CNAME记录使其指向CentOS服务器 正确的MX记录指向DNS注册商(mypublicsite.com正在使用注册商邮件包,并且工作正常)。 该 hosts file 在CentOS服务器上包含 CentOS-63-64-minimal。 如何配置邮件正确发送的服务器和/或apache。我假设我需要配置的某个地方 the mail system (?) 使用 mypublicsite.com 而不是使用 CentOS-63-64-minimal.localdomain。这可以在服务器上完成,还是由DNS配置处理? 我没有计划在这个CentOS服务器上做任何类型的邮件托管。我只是希望能够通过我主持的网站上的联系表单将邮件从该服务器发送到任何域。


2
VirtualBox仅限主机的适配器,具有静态IP和Apache
我在Lubuntu 15.10主机上安装了VirtualBox 5.0.14,并创建了一个使用Lubuntu 14.04.5 LTS作为客户操作系统的虚拟机。 我想在VirtualBox中设置一个仅限主机的网络适配器,以便我可以从主机系统上运行的Web浏览器访问在来宾操作系统内运行的Apache Web服务器。 到目前为止,我已经创建了一个仅限主机的适配器 vboxnet0 我可以从主机操作系统成功ping通。但是,我无法使用webbrowser或任何其他方式访问端口80。 我该怎么做才能找到问题的原因并正确配置? VM网络设置 VirtualBox的 vboxnet0 设置 客人内部测试结果 启动VM并启动Apache后(使用 sudo service apache2 start 我可以访问测试页面 http://localhost/ 在客户操作系统中使用Firefox没有问题。 相应的Apache VirtualHost定义为 <VirtualHost *:80> 在 /etc/apache2/sites-enabled/000-default.conf,所以我不明白为什么它不能从任何主机访问。 此外,sshd和MySQL服务器正在guest虚拟机上运行。我可以ssh到localhost,nmap显示所有相关的端口打开(22,80,3306)。 在主机上测试结果 在主机操作系统上 vboxnet0 如下所示并且可以ping通: % ifconfig vboxnet0 vboxnet0 Link encap:Ethernet HWaddr 0a:00:27:00:00:00 inet addr:192.168.10.10 Bcast:192.168.10.255 Mask:255.255.255.0 UP BROADCAST RUNNING …

1
在不同的URL映射上运行多个Python服务器
Python允许我在我选择的任何端口上创建和运行应用程序,但是我如何一起处理几个这样的应用程序,以便最终用户只能通过URL区分?基本上,我想要的是: Host Port Default URL Expected URL localhost 5000 http://localhost:5000 http://localhost.com/app1 localhost 6000 http://localhost:6000 http://localhost.com/app2 localhost 7000 http://localhost:7000 http://localhost.com/app2 如果我使用Apache2(虚拟主机,对吧?),我认为这很容易,但如果没有Apache2,我怎么能做到这一点?

0
同时在apache中启用CGI中的gzip和$ STR_REPLACE
我的CGI脚本中有一个代码用于文本替换(例如将'red'替换为'blue') $STR_SEARCH='red' $STR_REPLACE='blue' 我在.htaccess中使用以下代码来启用替换功能: (RequestHeader unset Accept-Encoding) 这很好用。但是当我想使用gzip进行压缩时,gzip不起作用。如果我禁用替换,gzip工作正常。如何让gzip和替换一起工作?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.