Articles of apache 2.2

apache网页文件名中的括号

我正在托pipe一个图片服务器,在那里我的客户上传他们的照片供以后的客户查看。 我们已经将我们的网站从Windows服务器迁移到Linux。 我们的一些客户习惯于能够在文件名中使用括号。 这个过去在我们的Windows环境下工作,而不是在我们移动到的Apache / Linux环境中,我们得到了404。当我们修改文件,删除括号,我们能够为它服务。 有没有一种方法,我们可以允许Apache的文件名中括号括起来?

如何从一个IP地址运行两台服务器?

我正在运行一个Web服务器,现在我想能够使用另一个也需要端口80的设备,但我只有一个IP。 我的networking服务器是Ubuntu,并使用Apache。 根据域名将请求重新路由到某个内部IP是否有技巧? 我该怎么做?

Apache在移动/删除日志后停止写日志

我有一堆运行Web服务的EC2实例; 每小时我都要把日志复制回S3。 这工作得很好。 但是,看起来如果我移动日志,然后触摸一个新文件,或者只是写内容到0 Apache停止从这一点写日志。 如何做到这一点最好?

在configuration经authentication的SSL证书时发出

我有一个networking签名证书,我试图在我的apache服务器上configuration,没有什么好运气:(为了生成这个证书,他们需要从我身边的CSR。我使用以下命令创build了CSR: 首先使用命令创build密钥库文件 – keytool -genkey -alias generated -keyalg RSA -keysize 2048 -keystore generated.keystore 使用以下命令从此密钥库生成CSR: keytool -certreq -keyalg RSA -alias generated -file generated.csr -keystore generated.keystore 我的csr看起来像: —–BEGIN NEW CERTIFICATE REQUEST—– MIIC7jCCAdYCAQAwgagxCzAJBgNVBAYTAklOMRAwDgYDVQQIEwdNYW5pcHVyMQ8wDQYDVQQHEwZJ bXBoYWwxNTAzBgNVBAoTLE1hbmlwdXIgU3RhdGUgSW5mb3JtYXRpb24gVGVjaG5vbG9neSBTb2Np ZXR5MRkwFwYDVQQLDBBTUCBTU0RHICYgZUZvcm1zMSQwIgYDVQQDExt3d3cubWFuaXB1cnBvcnRh …… …… bC5tbi5nb3YuaW4wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDRVxKwt/xCiAgGfuCs ud5kcf+BKQURwKExLHUeUNQHpT1IMcx/is9anki+u3ijFbV1ei/ybgSRzFgesem+yTUutTYCgyqd U7ZxJTuKmHDkZCVEBzGxl+Jl8AQxHHQzBI9PWuCBURR0q1eNeasfO3yWZpkRvK58uXf6vGZakYHZ —–END NEW CERTIFICATE REQUEST—– 他们为此生成了一个证书(.cer)文件,如下所示: —–BEGIN CERTIFICATE—– MIIEKTCCAxGgAwIBAgIJEiLiRbpaYkqOMA0GCSqGSIb3DQEBCwUAMGYxCzAJBgNV BAYTAklOMSQwIgYDVQQKExtOYXRpb25hbCBJbmZvcm1hdGljcyBDZW50cmUxDzAN BgNVBAsTBlN1Yi1DQTEgMB4GA1UEAxMXTklDIHN1Yi1DQSBmb3IgTklDIDIwMTEw HhcNMTIwMTIzMDcyNzEyWhcNMTQwMTIyMDcyNzEyWjAmMSQwIgYDVQQDExt3d3cu bWFuaXB1cnBvcnRhbC5tbi5nb3YuaW4wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw ggEKAoIBAQDRVxKwt/xCiAgGfuCsud5kcf+BKQURwKExLHUeUNQHpT1IMcx/is9a nki+u3ijFbV1ei/ybgSRzFgesem+yTUutTYCgyqdU7ZxJTuKmHDkZCVEBzGxl+Jl 8AQxHHQzBI9PWuCBURR0q1eNeasfO3yWZpkRvK58uXf6vGZakYHZ9vWAYP7uhtMP 5je1Scqcc09vB5F33ux2svkwzXPxB+KOwx2stvKJ93Vw2VChLLDNByW321L/A7AA nwZ4Jdplh/z+armGZtQO27kgNQdWAA7wQ2wr .. […]

启用.htacess中的ReWriteLog后,我无法打开我的网站。

.htaccess首先运行良好,然后在我的.htacess中添加了两行来启用RewriteLog。 结果是我没有打开我的网站。 我添加到我的.htaccess的两行如下: RewriteLog /home/bigmeow/mylog/rewrite.log RewriteLogLevel 9 启用rewritelog的.htaccess如下所示: less .htaccess RewriteEngine On RewriteBase /blog/ RewriteLog /home/bigmeow/mylog/rewrite.log RewriteLogLevel 9 RewriteRule ^index\.php$ – [L] # uploaded files RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L] # add a trailing slash to /wp-admin RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ – [L] RewriteRule ^[_0-9a-zA-Z-]+/(wp-(content|admin|includes).*) $1 [L] […]

如何将基于名称的VirtualHostredirect到不同的端口?

我安装了一个virtuoso sparql端点,我想通过一个主机名(例如www.virtuosoexample.com)提供这个端点。 与virtuoso的东西是没有文档的根。 端点由守护进程启动,并通过源端口(例如localhost:1234 /)提供。 我知道如何设置一个虚拟主机指向一个文档根,但我不知道如何做一个端口号的服务器。 任何意见,将不胜感激。 下面是代码,我将如何做一个文档根。 我试图改变(天真)到localhost:1234 / sparql,但没有奏效 <VirtualHost *> ServerName www.virtuosoexample.com <www.virtuosoexample.com> ServerAlias www.virtuosoexample.com <www.virtuosoexample.com> ErrorLog /var/log/apache2/error.wp-sparql.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /var/log/apache2/access.wp-sparql.log combined DocumentRoot /var/www/endpoint/sparql/ <Directory /var/www/endpoint/sparql> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> […]

Ubuntu上的Apache 2.2虚拟主机

我是Linux新手,我陷入了Apache 2.2版虚拟主机configuration的困境。 在我的本地/ var / www我有2个网站(和默认的本地主机)在各自的目录中: /var/www/importer /var/www/foostore 导入程序是安装在daxstore目录中的Opencart的导入程序,我正在开发它。 我想要两个不同的网站工作,所以我复制了文件 /etc/apache2/sites-available/default 将其重命名为“importer”和“foostore”,然后将其编辑为: <VirtualHost importer:80> ServerAdmin webmaster@localhost ServerName importer DocumentRoot /var/www/importer/ <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/importer> 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 […]

如何通过SSH复制文件?

我需要复制一个显然只能通过SSH访问的文件(http.conf)。 我对这个领域一无所知,几乎没有使用SSH客户端的经验,所以我的几个小时的尝试都没有取得任何进展。 我能够使用“vi”命令查看文件,但无法find复制文件中所有行的方法。 我试图使用“scp”命令复制文件,但无法使其工作。 通过SSH复制文件最简单的方法是什么?

从本地端口扫描

我在服务器的不同端口上看到很多具有“TIME_WAIT”状态的tcp连接。 只是简单的端口扫描,但我不能看到这个混蛋的IP地址,因为连接是从我的nginx。 你能给我一个提示,我怎么能看到这个混蛋的IP地址? 这里是例子: [root@vh9 ~]# netstat tcp 0 0 srv:http srv:53280 TIME_WAIT tcp 0 0 srv:http srv:53536 TIME_WAIT tcp 0 0 srv:http srv:52768 TIME_WAIT tcp 0 0 srv:http srv:53024 TIME_WAIT

2 ssl不能在同一个IP上工作

我有两个不同的域与他们各自的证书,但都是托pipe在一个单一的IP。 问题是,当我启用一个,然后SSL证书启用这两个网站。 像站点A的SSL也适用于站点A和B. 但是如果我禁用站点A的证书,那么站点B的SSL保留在站点B上并正常工作。 如何解决这个问题。 我已经启用名称为基础的虚拟主机,并尝试了很多调整,注意到目前为止的作品。