我想在Ubuntu Linux上使用Apache2在相同的IP,相同的服务器和相同的域上托pipe两个不同的站点。 比方说,我有以下目录代表将提供内容的网站: /srv/www/blog/ #for the blog /srv/www/mainsite/ #for the main site 我想设置Apache2,以便适用于: 当用户访问http://mysite.com/ ,会从/srv/www/mainsite/提供内容。 当用户访问http://mysite.com/blog ,他们从/srv/www/blog/提供内容。 我以为我将要设置多个虚拟主机,但似乎只适用于不同的域和/或IP。 在我的apache2configuration中需要做什么才能实现上述function?
我目前有我的WordPress的博客(Apache2,Ubuntu的Linux)在例如mysite.com托pipe使用基于ID的链接,例如http://mysite.com/?p=547 。 我有两个目标: 将我的博客移至mysite.com/blog 将链接结构更改为/{post-title}而不是/?p={post-id} 移动到新的结构应该很简单 ,就像改变WordPress的设置使用新的永久链接结构一样。 我也想做的是不打破目前链接到我的random(1..100)网站 。 我想使用HTTP 301永久redirect,但我不知道如何通过更改Apache的设置来做到这一点。 第一个问题将是处理redirect到/blog/所有请求。 第二个问题将是处理新的链接结构。 我想我可以很容易地查询MySQL数据库,并生成类似于?p={post-id} > {post-title} ,但我不知道什么语法应该看起来像什么,我需要把它放在哪里。 任何帮助将非常感激。
在我build立的网站上,我有一个在网站上多次出现的PNG文件。 一切正常,我的电脑上,但是当我把它放在Apache上,一切都加载,但图像。 我已经删除了服务器上的所有文件并重新上传了所有文件,但仍然无法正常工作。 我已经确认它在重新上传之前和之后在本地工作。 有什么可能会出错?
我使用apache tomcat服务器在netbeans中创build了一个web应用程序。 我想能够从networking访问服务器。 我在NAT后面,项目是否可以访问? 从我的计算机上访问项目,使用http://localhost:8084/equinox/ ,从另一个networking访问本网站,如果我使用外部IP更改本地主机,或者有更多我应该做的事情。
我试图将我的DocumentRoot从APACHE_ROOT / htdoc更改为Fedora 16中的/ home / user / www。我获得了403禁止访问:您无权访问/在此服务器上。 我修改conf / httpd.conf中的DocumentRoot为: .. DocumentRoot "/home/user/www" … 我改变了我的“www”权限 chmod -R 777 www 我重新启动Apache服务器,我仍然得到错误“你没有permision访问/在这台服务器上” 我甚至试过将SELinux设置为 echo 0 > /selinux/enforce 问题仍然存在。 我认为这是configuration文件本身的问题..是否有任何其他参数需要改变。
我已经安装了apache2,然后将其configuration为使用SSL以下和本教程,当我尝试重新启动服务时出现问题,出现以下错误: (98)Address already in use: make_sock: could not bind to address 0.0.0.0:443 no listening sockets available, shutting down Unable to open logs netstat -anp | grep 443的输出 netstat -anp | grep 443只显示火狐听力和其他任何东西,我怎么能解决这个问题,并得到服务运行?
我遇到了一个间歇性的问题,我的网站。 浏览页面时,浏览器只是下载一个.gz文件,而不是加载页面。 重新加载页面几次将最终正确显示页面。 大多数情况下,访问维基网站(网站的一部分)时会发生这种情况,但是我也曾在网站的主要部分发生过这种情况。 我使用MediaWiki的文件caching,但不是内置的gzip压缩 (它显示乱码)。 我使用mod_deflate(根据主机的指示启用)和mod_pagespeed整个网站。 这个问题的棘手的事情是,我不能准确地重现它。 它现在突然出现,显然没有理由。 我的.htaccess: AddType image/svg+xml svg svgz AddEncoding gzip svgz AddType application/x-font-woff woff AddDefaultCharset utf-8 # mod_deflate AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript <FilesMatch "\.(html|htm)$"> Header unset Etag Header set Cache-control "max-age=0, no-cache" </FilesMatch> <FilesMatch "\.(jpg|jpeg|gif|png|js|css|woff|ttf|svg)$"> Header unset Etag Header set Cache-control "public, max-age=604800" </FilesMatch> […]
我们试图尽可能地清理我们的一个系统,并发现尽pipe我们试图阻止,但是用户正在通过HTTP GET并使用URL中的密码访问我们系统的某个部分。 这导致我们的Apache日志在服务器上以纯文本logging他们的密码。 有一个Apache指令或模块,可以过滤(或replace)其日志中的某些模式?
当设置一个虚拟主机,并select一个DocumentRoot可以将其设置到/var/www之外的文件夹如var/www2还是必须留在例如/var/www/site2 ? 系统:Ubuntu / Apache2
我有一些Apache2configuration的问题。 我已经尝试在网上寻找文档(Apache的网站,Debian的网站,在这里serverfault等),但没有什么帮助。 我尝试了不同的configuration,但我目前的configuration如下( / etc / apache2 / sites-available / default ): <VirtualHost *:80> ServerAdmin [email protected] ServerName mysite.dev ServerAlias mysite.dev DocumentRoot /var/www/mysite.dev/httpdocs/ ErrorLog ${APACHE_LOG_DIR}/error.log LogLevel warn CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> <VirtualHost *:80> ServerAdmin [email protected] ServerName livesite.com ServerAlias www.livesite.com DocumentRoot /var/www/livesite.com/httpdocs/ <Directory /var/www/livesite.com/httpdocs/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ErrorLog […]