AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-14479

Adam Benayoun's questions

Martin Hope
Adam Benayoun
Asked: 2010-03-23 14:44:27 +0800 CST

通配符 DNS 条目以匹配 lang 子域

  • 1

我们有一个指向 xxx1 的网站 www.example.com 和一个包含多个迷你站点的系统,所有这些站点都有指向 xxx2 的 subdomains.examples.com

基本上我们所拥有的是一个通配符 DNS 条目,它基本上可以匹配任何可能的子域,一旦到达 xxx2,apache vhost 将拦截并基本上将其重定向到一个 php 脚本,该脚本反过来会知道要服务哪些迷你站点。

然而,在 www.example.com 上,我们提供翻译成多种语言的内容,直到几周前,您还可以通过单击标志来切换语言,然后您就会收到翻译后的内容。唯一的问题是 URL 不会改变,而且 SEO 明智,这不是最好的解决方案。

现在我不能改变子域的处理方式(被重定向到 xxx2),因为我们有数百个,如果不是数千个迷你站点。

我必须想出一个解决方案,让 language.example.com 重定向到 xxx1,然后是一个重写规则,该规则基本上会将假子域重写为 URL,以便将语言的参数传递给 example.com

解决方案是在通配符 DNS 条目之前将所有可能的语言列为 DNS 条目。我几乎可以肯定不可行的另一种解决方案是在 DNS 条目中使用某种正则表达式,以匹配所有带有 2 个字母的子域( en|es|fr|cn|cl 等...)

有任何想法吗?

domain-name-system apache-2.2 bind wildcard languages
  • 2 个回答
  • 523 Views
Martin Hope
Adam Benayoun
Asked: 2009-10-08 14:42:07 +0800 CST

导致高中断和上下文切换

  • 2

我有一个四核,我在 munin(监视中断和上下文切换)上发现,我的中断和上下文切换飙升至每秒 25k,而一段时间内的平均值为 250。

不知道发生了什么,也不知道这意味着什么,除了根据我的监控工具这是异常情况。

这发生在我的一个 openVZ 虚拟容器中。

注意:同时,负载飙升至 2.5,CPU 使用率同时达到 110% 系统、15% 用户和 100% IOwait。

我已在主机上附加了 /proc/interrupts 的输出。

           CPU0       CPU1       CPU2       CPU3       
  0:   48039108   56660082   56431151   51696624    IO-APIC-edge  timer
  1:          0          3          0          0    IO-APIC-edge  i8042
  4:          4          4          1          3    IO-APIC-edge  serial
  8:          1          0          0          0    IO-APIC-edge  rtc
  9:          0          0          0          0   IO-APIC-level  acpi
 12:          4          0          0          0    IO-APIC-edge  i8042
 50:         15         16         16         16   IO-APIC-level  ata_piix
 66:      11113          0          0   56276172         PCI-MSI  eth0
169:   12839820    4849263       1080       1167   IO-APIC-level  ioc0
225:          6          7          5          5   IO-APIC-level  ehci_hcd:usb1, uhci_hcd:usb2, uhci_hcd:usb4
233:          0          0          0          0   IO-APIC-level  uhci_hcd:usb3
NMI:      17173      16340      16694      17306 
LOC:  214221117  214220936  214196385  214196306 
ERR:          0
MIS:          0
central-processing-unit
  • 3 个回答
  • 6146 Views
Martin Hope
Adam Benayoun
Asked: 2009-10-08 07:07:32 +0800 CST

优化阿帕奇

  • 1

我一直在阅读 apache 的多个优化指南,发现了很多数据(虽然我不知道作者的经验是什么)。

我有一个带有 apache 2.2.3、MySQL 5.1.36、Centos 5.3、nginx 的生产服务器来充当反向代理服务器(并处理静态文件)。

我的主要问题是我有大约 10 个 httpd 进程,每个进程占用 56-60MB RAM,每 15 分钟我通过 crond 启动 10 个 php 进程(每个进程也占用 30MB)。

基本上我使用默认的 httpd.conf 操作(是的,我知道,这很糟糕),我刚刚调整了 MPM 最大客户端和其他属性来控制应该分叉的客户端数量,并安装了 nginx 以减少 apache 上的负载。

我很高兴我可以对我的 httpd 做什么样的优化(我知道我应该卸载很多模块,但我有点害怕删除某些东西可能会破坏我的应用程序)。

21969 root      16   0  145m  30m 6872 S  1.3  0.9   0:00.75 php                                                                                                                 
 6031 apache    16   0  289m  59m  35m S  1.0  1.3   0:05.01 httpd           

我正在运行的一个进程的另一个输出:

[root@www /]# pmap -d 6031
6031:   /usr/sbin/httpd
Address           Kbytes Mode  Offset           Device    Mapping
00002b8b622e4000     308 r-x-- 0000000000000000 008:00003 httpd
00002b8b62331000     100 rw-s- 0000000000000000 000:00023   [ anon ]
00002b8b6234a000      32 rw-s- 0000000000000000 000:00023   [ anon ]
00002b8b62531000      16 rw--- 000000000004d000 008:00003 httpd
00002b8b62535000      12 rw--- 00002b8b62535000 000:00000   [ anon ]
00002b8b62538000     112 r-x-- 0000000000000000 008:00003 ld-2.5.so
00002b8b62554000       4 rw--- 00002b8b62554000 000:00000   [ anon ]
00002b8b6255a000       4 rw--- 00002b8b6255a000 000:00000   [ anon ]
00002b8b62753000       4 r---- 000000000001b000 008:00003 ld-2.5.so
00002b8b62754000       4 rw--- 000000000001c000 008:00003 ld-2.5.so
00002b8b62755000     520 r-x-- 0000000000000000 008:00003 libm-2.5.so
00002b8b627d7000    2044 ----- 0000000000082000 008:00003 libm-2.5.so
00002b8b629d6000       4 r---- 0000000000081000 008:00003 libm-2.5.so
00002b8b629d7000       4 rw--- 0000000000082000 008:00003 libm-2.5.so
00002b8b629d8000     108 r-x-- 0000000000000000 008:00003 libpcre.so.0.0.1
00002b8b629f3000    2048 ----- 000000000001b000 008:00003 libpcre.so.0.0.1
00002b8b62bf3000       4 rw--- 000000000001b000 008:00003 libpcre.so.0.0.1
00002b8b62bf4000      84 r-x-- 0000000000000000 008:00003 libselinux.so.1
00002b8b62c09000    2048 ----- 0000000000015000 008:00003 libselinux.so.1
00002b8b62e09000       8 rw--- 0000000000015000 008:00003 libselinux.so.1
00002b8b62e0b000       8 rw--- 00002b8b62e0b000 000:00000   [ anon ]
00002b8b62e0d000     112 r-x-- 0000000000000000 008:00003 libaprutil-1.so.0.2.7
00002b8b62e29000    2044 ----- 000000000001c000 008:00003 libaprutil-1.so.0.2.7
00002b8b63028000       8 rw--- 000000000001b000 008:00003 libaprutil-1.so.0.2.7
00002b8b6302a000      36 r-x-- 0000000000000000 008:00003 libcrypt-2.5.so
00002b8b63033000    2044 ----- 0000000000009000 008:00003 libcrypt-2.5.so
00002b8b63232000       4 r---- 0000000000008000 008:00003 libcrypt-2.5.so
00002b8b63233000       4 rw--- 0000000000009000 008:00003 libcrypt-2.5.so
00002b8b63234000     184 rw--- 00002b8b63234000 000:00000   [ anon ]
00002b8b63262000     224 r-x-- 0000000000000000 008:00003 libldap-2.3.so.0.2.31
00002b8b6329a000    2048 ----- 0000000000038000 008:00003 libldap-2.3.so.0.2.31
00002b8b6349a000       8 rw--- 0000000000038000 008:00003 libldap-2.3.so.0.2.31
00002b8b6349c000       4 rw--- 00002b8b6349c000 000:00000   [ anon ]
00002b8b6349d000      52 r-x-- 0000000000000000 008:00003 liblber-2.3.so.0.2.31
00002b8b634aa000    2048 ----- 000000000000d000 008:00003 liblber-2.3.so.0.2.31
00002b8b636aa000       4 rw--- 000000000000d000 008:00003 liblber-2.3.so.0.2.31
00002b8b636ab000     964 r-x-- 0000000000000000 008:00003 libdb-4.3.so
00002b8b6379c000    2044 ----- 00000000000f1000 008:00003 libdb-4.3.so
00002b8b6399b000      20 rw--- 00000000000f0000 008:00003 libdb-4.3.so
00002b8b639a0000     128 r-x-- 0000000000000000 008:00003 libexpat.so.0.5.0
00002b8b639c0000    2044 ----- 0000000000020000 008:00003 libexpat.so.0.5.0
00002b8b63bbf000      12 rw--- 000000000001f000 008:00003 libexpat.so.0.5.0
00002b8b63bc2000       4 rw--- 00002b8b63bc2000 000:00000   [ anon ]
00002b8b63bc3000     152 r-x-- 0000000000000000 008:00003 libapr-1.so.0.2.7
00002b8b63be9000    2048 ----- 0000000000026000 008:00003 libapr-1.so.0.2.7
00002b8b63de9000       4 rw--- 0000000000026000 008:00003 libapr-1.so.0.2.7
00002b8b63dea000      88 r-x-- 0000000000000000 008:00003 libpthread-2.5.so
00002b8b63e00000    2044 ----- 0000000000016000 008:00003 libpthread-2.5.so
00002b8b63fff000       4 r---- 0000000000015000 008:00003 libpthread-2.5.so
00002b8b64000000       4 rw--- 0000000000016000 008:00003 libpthread-2.5.so
00002b8b64001000      16 rw--- 00002b8b64001000 000:00000   [ anon ]
00002b8b64005000       8 r-x-- 0000000000000000 008:00003 libdl-2.5.so
00002b8b64007000    2048 ----- 0000000000002000 008:00003 libdl-2.5.so
00002b8b64207000       4 r---- 0000000000002000 008:00003 libdl-2.5.so
00002b8b64208000       4 rw--- 0000000000003000 008:00003 libdl-2.5.so
00002b8b64209000       4 rw--- 00002b8b64209000 000:00000   [ anon ]
00002b8b6420a000    1328 r-x-- 0000000000000000 008:00003 libc-2.5.so
00002b8b64356000    2048 ----- 000000000014c000 008:00003 libc-2.5.so
00002b8b64556000      16 r---- 000000000014c000 008:00003 libc-2.5.so
00002b8b6455a000       4 rw--- 0000000000150000 008:00003 libc-2.5.so
00002b8b6455b000      20 rw--- 00002b8b6455b000 000:00000   [ anon ]
00002b8b64560000     236 r-x-- 0000000000000000 008:00003 libsepol.so.1
00002b8b6459b000    2048 ----- 000000000003b000 008:00003 libsepol.so.1
00002b8b6479b000       4 rw--- 000000000003b000 008:00003 libsepol.so.1
00002b8b6479c000      40 rw--- 00002b8b6479c000 000:00000   [ anon ]
00002b8b647a6000      12 r-x-- 0000000000000000 008:00003 libuuid.so.1.2
00002b8b647a9000    2048 ----- 0000000000003000 008:00003 libuuid.so.1.2
00002b8b649a9000       4 rw--- 0000000000003000 008:00003 libuuid.so.1.2
00002b8b649aa000       4 rw--- 00002b8b649aa000 000:00000   [ anon ]
00002b8b649ab000     128 r-x-- 0000000000000000 008:00003 libpq.so.4.1
00002b8b649cb000    2048 ----- 0000000000020000 008:00003 libpq.so.4.1
00002b8b64bcb000       8 rw--- 0000000000020000 008:00003 libpq.so.4.1
00002b8b64bcd000     352 r-x-- 0000000000000000 008:00003 libsqlite3.so.0.8.6
00002b8b64c25000    2048 ----- 0000000000058000 008:00003 libsqlite3.so.0.8.6
00002b8b64e25000       8 rw--- 0000000000058000 008:00003 libsqlite3.so.0.8.6
00002b8b64e27000      68 r-x-- 0000000000000000 008:00003 libresolv-2.5.so
00002b8b64e38000    2048 ----- 0000000000011000 008:00003 libresolv-2.5.so
00002b8b65038000       4 r---- 0000000000011000 008:00003 libresolv-2.5.so
00002b8b65039000       4 rw--- 0000000000012000 008:00003 libresolv-2.5.so
00002b8b6503a000      12 rw--- 00002b8b6503a000 000:00000   [ anon ]
00002b8b6503d000      96 r-x-- 0000000000000000 008:00003 libsasl2.so.2.0.22
00002b8b65055000    2048 ----- 0000000000018000 008:00003 libsasl2.so.2.0.22
00002b8b65255000       4 rw--- 0000000000018000 008:00003 libsasl2.so.2.0.22
00002b8b65256000     272 r-x-- 0000000000000000 008:00003 libssl.so.0.9.8e
00002b8b6529a000    2048 ----- 0000000000044000 008:00003 libssl.so.0.9.8e
00002b8b6549a000      24 rw--- 0000000000044000 008:00003 libssl.so.0.9.8e
00002b8b654a0000    1204 r-x-- 0000000000000000 008:00003 libcrypto.so.0.9.8e
00002b8b655cd000    2044 ----- 000000000012d000 008:00003 libcrypto.so.0.9.8e
00002b8b657cc000     132 rw--- 000000000012c000 008:00003 libcrypto.so.0.9.8e
00002b8b657ed000      20 rw--- 00002b8b657ed000 000:00000   [ anon ]
00002b8b657f2000     580 r-x-- 0000000000000000 008:00003 libkrb5.so.3.3
00002b8b65883000    2048 ----- 0000000000091000 008:00003 libkrb5.so.3.3
00002b8b65a83000      16 rw--- 0000000000091000 008:00003 libkrb5.so.3.3
00002b8b65a87000      84 r-x-- 0000000000000000 008:00003 libnsl-2.5.so
00002b8b65a9c000    2044 ----- 0000000000015000 008:00003 libnsl-2.5.so
00002b8b65c9b000       4 r---- 0000000000014000 008:00003 libnsl-2.5.so
00002b8b65c9c000       4 rw--- 0000000000015000 008:00003 libnsl-2.5.so
00002b8b65c9d000      12 rw--- 00002b8b65c9d000 000:00000   [ anon ]
00002b8b65ca0000     176 r-x-- 0000000000000000 008:00003 libgssapi_krb5.so.2.2
00002b8b65ccc000    2048 ----- 000000000002c000 008:00003 libgssapi_krb5.so.2.2
00002b8b65ecc000       8 rw--- 000000000002c000 008:00003 libgssapi_krb5.so.2.2
00002b8b65ece000       8 r-x-- 0000000000000000 008:00003 libcom_err.so.2.1
00002b8b65ed0000    2044 ----- 0000000000002000 008:00003 libcom_err.so.2.1
00002b8b660cf000       4 rw--- 0000000000001000 008:00003 libcom_err.so.2.1
00002b8b660d0000     144 r-x-- 0000000000000000 008:00003 libk5crypto.so.3.1
00002b8b660f4000    2044 ----- 0000000000024000 008:00003 libk5crypto.so.3.1
00002b8b662f3000       8 rw--- 0000000000023000 008:00003 libk5crypto.so.3.1
00002b8b662f5000       4 rw--- 00002b8b662f5000 000:00000   [ anon ]
00002b8b662f6000      80 r-x-- 0000000000000000 008:00003 libz.so.1.2.3
00002b8b6630a000    2044 ----- 0000000000014000 008:00003 libz.so.1.2.3
00002b8b66509000       4 rw--- 0000000000013000 008:00003 libz.so.1.2.3
00002b8b6650a000      32 r-x-- 0000000000000000 008:00003 libkrb5support.so.0.1
00002b8b66512000    2044 ----- 0000000000008000 008:00003 libkrb5support.so.0.1
00002b8b66711000       4 rw--- 0000000000007000 008:00003 libkrb5support.so.0.1
00002b8b66712000       8 r-x-- 0000000000000000 008:00003 libkeyutils-1.2.so
00002b8b66714000    2044 ----- 0000000000002000 008:00003 libkeyutils-1.2.so
00002b8b66913000       4 rw--- 0000000000001000 008:00003 libkeyutils-1.2.so
00002b8b66914000      12 rw--- 00002b8b66914000 000:00000   [ anon ]
00002b8b66917000       8 r-x-- 0000000000000000 008:00003 mod_auth_basic.so
00002b8b66919000    2044 ----- 0000000000002000 008:00003 mod_auth_basic.so
00002b8b66b18000       8 rw--- 0000000000001000 008:00003 mod_auth_basic.so
00002b8b66b1a000      24 r-x-- 0000000000000000 008:00003 mod_auth_digest.so
00002b8b66b20000    2044 ----- 0000000000006000 008:00003 mod_auth_digest.so
00002b8b66d1f000       8 rw--- 0000000000005000 008:00003 mod_auth_digest.so
00002b8b66d21000       8 r-x-- 0000000000000000 008:00003 mod_authn_file.so
00002b8b66d23000    2044 ----- 0000000000002000 008:00003 mod_authn_file.so
00002b8b66f22000       8 rw--- 0000000000001000 008:00003 mod_authn_file.so
00002b8b66f24000       8 r-x-- 0000000000000000 008:00003 mod_authn_alias.so
00002b8b66f26000    2044 ----- 0000000000002000 008:00003 mod_authn_alias.so
00002b8b67125000       8 rw--- 0000000000001000 008:00003 mod_authn_alias.so
00002b8b67127000       4 r-x-- 0000000000000000 008:00003 mod_authn_anon.so
00002b8b67128000    2048 ----- 0000000000001000 008:00003 mod_authn_anon.so
00002b8b67328000       8 rw--- 0000000000001000 008:00003 mod_authn_anon.so
00002b8b6732a000       4 r-x-- 0000000000000000 008:00003 mod_authn_dbm.so
00002b8b6732b000    2048 ----- 0000000000001000 008:00003 mod_authn_dbm.so
00002b8b6752b000       8 rw--- 0000000000001000 008:00003 mod_authn_dbm.so
00002b8b6752d000       4 r-x-- 0000000000000000 008:00003 mod_authn_default.so
00002b8b6752e000    2044 ----- 0000000000001000 008:00003 mod_authn_default.so
00002b8b6772d000       8 rw--- 0000000000000000 008:00003 mod_authn_default.so
00002b8b6772f000       8 r-x-- 0000000000000000 008:00003 mod_authz_host.so
00002b8b67731000    2044 ----- 0000000000002000 008:00003 mod_authz_host.so
00002b8b67930000       8 rw--- 0000000000001000 008:00003 mod_authz_host.so
00002b8b67932000       4 r-x-- 0000000000000000 008:00003 mod_authz_user.so
00002b8b67933000    2044 ----- 0000000000001000 008:00003 mod_authz_user.so
00002b8b67b32000       8 rw--- 0000000000000000 008:00003 mod_authz_user.so
00002b8b67b34000       8 r-x-- 0000000000000000 008:00003 mod_authz_owner.so
00002b8b67b36000    2044 ----- 0000000000002000 008:00003 mod_authz_owner.so
00002b8b67d35000       8 rw--- 0000000000001000 008:00003 mod_authz_owner.so
00002b8b67d37000       8 r-x-- 0000000000000000 008:00003 mod_authz_groupfile.so
00002b8b67d39000    2044 ----- 0000000000002000 008:00003 mod_authz_groupfile.so
00002b8b67f38000       8 rw--- 0000000000001000 008:00003 mod_authz_groupfile.so
00002b8b67f3a000       8 r-x-- 0000000000000000 008:00003 mod_authz_dbm.so
00002b8b67f3c000    2044 ----- 0000000000002000 008:00003 mod_authz_dbm.so
00002b8b6813b000       8 rw--- 0000000000001000 008:00003 mod_authz_dbm.so
00002b8b6813d000       4 r-x-- 0000000000000000 008:00003 mod_authz_default.so
00002b8b6813e000    2044 ----- 0000000000001000 008:00003 mod_authz_default.so
00002b8b6833d000       8 rw--- 0000000000000000 008:00003 mod_authz_default.so
00002b8b6833f000      44 r-x-- 0000000000000000 008:00003 mod_ldap.so
00002b8b6834a000    2048 ----- 000000000000b000 008:00003 mod_ldap.so
00002b8b6854a000       8 rw--- 000000000000b000 008:00003 mod_ldap.so
00002b8b6854c000      24 r-x-- 0000000000000000 008:00003 mod_authnz_ldap.so
00002b8b68552000    2044 ----- 0000000000006000 008:00003 mod_authnz_ldap.so
00002b8b68751000       8 rw--- 0000000000005000 008:00003 mod_authnz_ldap.so
00002b8b68753000      36 r-x-- 0000000000000000 008:00003 mod_include.so
00002b8b6875c000    2048 ----- 0000000000009000 008:00003 mod_include.so
00002b8b6895c000       8 rw--- 0000000000009000 008:00003 mod_include.so
00002b8b6895e000      20 r-x-- 0000000000000000 008:00003 mod_log_config.so
00002b8b68963000    2044 ----- 0000000000005000 008:00003 mod_log_config.so
00002b8b68b62000       8 rw--- 0000000000004000 008:00003 mod_log_config.so
00002b8b68b64000       8 r-x-- 0000000000000000 008:00003 mod_logio.so
00002b8b68b66000    2044 ----- 0000000000002000 008:00003 mod_logio.so
00002b8b68d65000       8 rw--- 0000000000001000 008:00003 mod_logio.so
00002b8b68d67000       4 r-x-- 0000000000000000 008:00003 mod_env.so
00002b8b68d68000    2048 ----- 0000000000001000 008:00003 mod_env.so
00002b8b68f68000       8 rw--- 0000000000001000 008:00003 mod_env.so
00002b8b68f6a000      16 r-x-- 0000000000000000 008:00003 mod_ext_filter.so
00002b8b68f6e000    2044 ----- 0000000000004000 008:00003 mod_ext_filter.so
00002b8b6916d000       8 rw--- 0000000000003000 008:00003 mod_ext_filter.so
00002b8b6916f000      20 r-x-- 0000000000000000 008:00003 mod_mime_magic.so
00002b8b69174000    2044 ----- 0000000000005000 008:00003 mod_mime_magic.so
00002b8b69373000       8 rw--- 0000000000004000 008:00003 mod_mime_magic.so
00002b8b69375000       8 r-x-- 0000000000000000 008:00003 mod_expires.so
00002b8b69377000    2044 ----- 0000000000002000 008:00003 mod_expires.so
00002b8b69576000       8 rw--- 0000000000001000 008:00003 mod_expires.so
00002b8b69578000      16 r-x-- 0000000000000000 008:00003 mod_deflate.so
00002b8b6957c000    2044 ----- 0000000000004000 008:00003 mod_deflate.so
00002b8b6977b000       8 rw--- 0000000000003000 008:00003 mod_deflate.so
00002b8b6977d000      12 r-x-- 0000000000000000 008:00003 mod_headers.so
00002b8b69780000    2048 ----- 0000000000003000 008:00003 mod_headers.so
00002b8b69980000       8 rw--- 0000000000003000 008:00003 mod_headers.so
00002b8b69982000       8 r-x-- 0000000000000000 008:00003 mod_usertrack.so
00002b8b69984000    2048 ----- 0000000000002000 008:00003 mod_usertrack.so
00002b8b69b84000       8 rw--- 0000000000002000 008:00003 mod_usertrack.so
00002b8b69b86000       8 r-x-- 0000000000000000 008:00003 mod_setenvif.so
00002b8b69b88000    2048 ----- 0000000000002000 008:00003 mod_setenvif.so
00002b8b69d88000       8 rw--- 0000000000002000 008:00003 mod_setenvif.so
00002b8b69d8a000      16 r-x-- 0000000000000000 008:00003 mod_mime.so
00002b8b69d8e000    2044 ----- 0000000000004000 008:00003 mod_mime.so
00002b8b69f8d000       8 rw--- 0000000000003000 008:00003 mod_mime.so
00002b8b69f8f000      84 r-x-- 0000000000000000 008:00003 mod_dav.so
00002b8b69fa4000    2044 ----- 0000000000015000 008:00003 mod_dav.so
00002b8b6a1a3000       8 rw--- 0000000000014000 008:00003 mod_dav.so
00002b8b6a1a5000      16 r-x-- 0000000000000000 008:00003 mod_status.so
00002b8b6a1a9000    2044 ----- 0000000000004000 008:00003 mod_status.so
00002b8b6a3a8000       8 rw--- 0000000000003000 008:00003 mod_status.so
00002b8b6a3aa000      32 r-x-- 0000000000000000 008:00003 mod_autoindex.so
00002b8b6a3b2000    2044 ----- 0000000000008000 008:00003 mod_autoindex.so
00002b8b6a5b1000       8 rw--- 0000000000007000 008:00003 mod_autoindex.so
00002b8b6a5b3000      16 r-x-- 0000000000000000 008:00003 mod_info.so
00002b8b6a5b7000    2044 ----- 0000000000004000 008:00003 mod_info.so
00002b8b6a7b6000       8 rw--- 0000000000003000 008:00003 mod_info.so
00002b8b6a7b8000      44 r-x-- 0000000000000000 008:00003 mod_dav_fs.so
00002b8b6a7c3000    2044 ----- 000000000000b000 008:00003 mod_dav_fs.so
00002b8b6a9c2000       8 rw--- 000000000000a000 008:00003 mod_dav_fs.so
00002b8b6a9c4000       8 r-x-- 0000000000000000 008:00003 mod_vhost_alias.so
00002b8b6a9c6000    2044 ----- 0000000000002000 008:00003 mod_vhost_alias.so
00002b8b6abc5000       8 rw--- 0000000000001000 008:00003 mod_vhost_alias.so
00002b8b6abc7000      28 r-x-- 0000000000000000 008:00003 mod_negotiation.so
00002b8b6abce000    2044 ----- 0000000000007000 008:00003 mod_negotiation.so
00002b8b6adcd000       8 rw--- 0000000000006000 008:00003 mod_negotiation.so
00002b8b6adcf000       8 r-x-- 0000000000000000 008:00003 mod_dir.so
00002b8b6add1000    2044 ----- 0000000000002000 008:00003 mod_dir.so
00002b8b6afd0000       8 rw--- 0000000000001000 008:00003 mod_dir.so
00002b8b6afd2000       8 r-x-- 0000000000000000 008:00003 mod_actions.so
00002b8b6afd4000    2044 ----- 0000000000002000 008:00003 mod_actions.so
00002b8b6b1d3000       8 rw--- 0000000000001000 008:00003 mod_actions.so
00002b8b6b1d5000       8 r-x-- 0000000000000000 008:00003 mod_speling.so
00002b8b6b1d7000    2048 ----- 0000000000002000 008:00003 mod_speling.so
00002b8b6b3d7000       8 rw--- 0000000000002000 008:00003 mod_speling.so
00002b8b6b3d9000       8 r-x-- 0000000000000000 008:00003 mod_userdir.so
00002b8b6b3db000    2044 ----- 0000000000002000 008:00003 mod_userdir.so
00002b8b6b5da000       8 rw--- 0000000000001000 008:00003 mod_userdir.so
00002b8b6b5dc000      12 r-x-- 0000000000000000 008:00003 mod_alias.so
00002b8b6b5df000    2044 ----- 0000000000003000 008:00003 mod_alias.so
00002b8b6b7de000       8 rw--- 0000000000002000 008:00003 mod_alias.so
00002b8b6b7e0000      56 r-x-- 0000000000000000 008:00003 mod_rewrite.so
00002b8b6b7ee000    2044 ----- 000000000000e000 008:00003 mod_rewrite.so
00002b8b6b9ed000       8 rw--- 000000000000d000 008:00003 mod_rewrite.so
00002b8b6b9ef000      72 r-x-- 0000000000000000 008:00003 mod_proxy.so
00002b8b6ba01000    2044 ----- 0000000000012000 008:00003 mod_proxy.so
00002b8b6bc00000       8 rw--- 0000000000011000 008:00003 mod_proxy.so
00002b8b6bc02000      20 r-x-- 0000000000000000 008:00003 mod_proxy_balancer.so
00002b8b6bc07000    2044 ----- 0000000000005000 008:00003 mod_proxy_balancer.so
00002b8b6be06000       8 rw--- 0000000000004000 008:00003 mod_proxy_balancer.so
00002b8b6be08000      28 r-x-- 0000000000000000 008:00003 mod_proxy_ftp.so
00002b8b6be0f000    2044 ----- 0000000000007000 008:00003 mod_proxy_ftp.so
00002b8b6c00e000       8 rw--- 0000000000006000 008:00003 mod_proxy_ftp.so
00002b8b6c010000      28 r-x-- 0000000000000000 008:00003 mod_proxy_http.so
00002b8b6c017000    2044 ----- 0000000000007000 008:00003 mod_proxy_http.so
00002b8b6c216000       8 rw--- 0000000000006000 008:00003 mod_proxy_http.so
00002b8b6c218000       8 r-x-- 0000000000000000 008:00003 mod_proxy_connect.so
00002b8b6c21a000    2044 ----- 0000000000002000 008:00003 mod_proxy_connect.so
00002b8b6c419000       8 rw--- 0000000000001000 008:00003 mod_proxy_connect.so
00002b8b6c41b000      28 r-x-- 0000000000000000 008:00003 mod_cache.so
00002b8b6c422000    2044 ----- 0000000000007000 008:00003 mod_cache.so
00002b8b6c621000       8 rw--- 0000000000006000 008:00003 mod_cache.so
00002b8b6c623000       4 r-x-- 0000000000000000 008:00003 mod_suexec.so
00002b8b6c624000    2048 ----- 0000000000001000 008:00003 mod_suexec.so
00002b8b6c824000       8 rw--- 0000000000001000 008:00003 mod_suexec.so
00002b8b6c826000      16 r-x-- 0000000000000000 008:00003 mod_disk_cache.so
00002b8b6c82a000    2048 ----- 0000000000004000 008:00003 mod_disk_cache.so
00002b8b6ca2a000       8 rw--- 0000000000004000 008:00003 mod_disk_cache.so
00002b8b6ca2c000       8 r-x-- 0000000000000000 008:00003 mod_file_cache.so
00002b8b6ca2e000    2044 ----- 0000000000002000 008:00003 mod_file_cache.so
00002b8b6cc2d000       8 rw--- 0000000000001000 008:00003 mod_file_cache.so
00002b8b6cc2f000      24 r-x-- 0000000000000000 008:00003 mod_mem_cache.so
00002b8b6cc35000    2044 ----- 0000000000006000 008:00003 mod_mem_cache.so
00002b8b6ce34000       8 rw--- 0000000000005000 008:00003 mod_mem_cache.so
00002b8b6ce36000      20 r-x-- 0000000000000000 008:00003 mod_cgi.so
00002b8b6ce3b000    2048 ----- 0000000000005000 008:00003 mod_cgi.so
00002b8b6d03b000       8 rw--- 0000000000005000 008:00003 mod_cgi.so
00002b8b6d03d000       8 r-x-- 0000000000000000 008:00003 mod_version.so
00002b8b6d03f000    2044 ----- 0000000000002000 008:00003 mod_version.so
00002b8b6d23e000       8 rw--- 0000000000001000 008:00003 mod_version.so
00002b8b6d240000    3180 r-x-- 0000000000000000 008:00003 libphp5.so
00002b8b6d55b000    2044 ----- 000000000031b000 008:00003 libphp5.so
00002b8b6d75a000     288 rw--- 000000000031a000 008:00003 libphp5.so
00002b8b6d7a2000      32 rw--- 00002b8b6d7a2000 000:00000   [ anon ]
00002b8b6d7af000     224 r-x-- 0000000000000000 008:00003 libgmp.so.3.3.3
00002b8b6d7e7000    2048 ----- 0000000000038000 008:00003 libgmp.so.3.3.3
00002b8b6d9e7000       4 rw--- 0000000000038000 008:00003 libgmp.so.3.3.3
00002b8b6d9e8000      60 r-x-- 0000000000000000 008:00003 libbz2.so.1.0.3
00002b8b6d9f7000    2044 ----- 000000000000f000 008:00003 libbz2.so.1.0.3
00002b8b6dbf6000       8 rw--- 000000000000e000 008:00003 libbz2.so.1.0.3
00002b8b6dbf8000    1228 r-x-- 0000000000000000 008:00003 libxml2.so.2.6.26
00002b8b6dd2b000    2048 ----- 0000000000133000 008:00003 libxml2.so.2.6.26
00002b8b6df2b000      36 rw--- 0000000000133000 008:00003 libxml2.so.2.6.26
00002b8b6df34000       4 rw--- 00002b8b6df34000 000:00000   [ anon ]
00002b8b6df35000      32 r-x-- 0000000000000000 008:00003 mod_proxy_ajp.so
00002b8b6df3d000    2044 ----- 0000000000008000 008:00003 mod_proxy_ajp.so
00002b8b6e13c000       8 rw--- 0000000000007000 008:00003 mod_proxy_ajp.so
00002b8b6e143000      40 r-x-- 0000000000000000 008:00003 libnss_files-2.5.so
00002b8b6e14d000    2044 ----- 000000000000a000 008:00003 libnss_files-2.5.so
00002b8b6e34c000       4 r---- 0000000000009000 008:00003 libnss_files-2.5.so
00002b8b6e34d000       4 rw--- 000000000000a000 008:00003 libnss_files-2.5.so
00002b8b6e34e000      84 r-x-- 0000000000000000 008:00003 apc.so
00002b8b6e363000    2048 ----- 0000000000015000 008:00003 apc.so
00002b8b6e563000       8 rw--- 0000000000015000 008:00003 apc.so
00002b8b6e565000      32 rw--- 00002b8b6e565000 000:00000   [ anon ]
00002b8b6e572000      28 r-x-- 0000000000000000 008:00003 librt-2.5.so
00002b8b6e579000    2048 ----- 0000000000007000 008:00003 librt-2.5.so
00002b8b6e779000       4 r---- 0000000000007000 008:00003 librt-2.5.so
00002b8b6e77a000       4 rw--- 0000000000008000 008:00003 librt-2.5.so
00002b8b6e77b000      56 r-x-- 0000000000000000 008:00003 curl.so
00002b8b6e789000    2044 ----- 000000000000e000 008:00003 curl.so
00002b8b6e988000       8 rw--- 000000000000d000 008:00003 curl.so
00002b8b6e98f000     236 r-x-- 0000000000000000 008:00003 libcurl.so.3.0.0
00002b8b6e9ca000    2048 ----- 000000000003b000 008:00003 libcurl.so.3.0.0
00002b8b6ebca000       8 rw--- 000000000003b000 008:00003 libcurl.so.3.0.0
00002b8b6ebcc000     196 r-x-- 0000000000000000 008:00003 libidn.so.11.5.19
00002b8b6ebfd000    2044 ----- 0000000000031000 008:00003 libidn.so.11.5.19
00002b8b6edfc000       4 rw--- 0000000000030000 008:00003 libidn.so.11.5.19
00002b8b6edfd000      28 r-x-- 0000000000000000 008:00003 dbase.so
00002b8b6ee04000    2048 ----- 0000000000007000 008:00003 dbase.so
00002b8b6f004000       4 rw--- 0000000000007000 008:00003 dbase.so
00002b8b6f005000     156 r-x-- 0000000000000000 008:00003 dom.so
00002b8b6f02c000    2044 ----- 0000000000027000 008:00003 dom.so
00002b8b6f22b000      24 rw--- 0000000000026000 008:00003 dom.so
00002b8b6f231000       4 rw--- 00002b8b6f231000 000:00000   [ anon ]
00002b8b6f232000      28 r-x-- 0000000000000000 008:00003 json.so
00002b8b6f239000    2044 ----- 0000000000007000 008:00003 json.so
00002b8b6f438000       4 rw--- 0000000000006000 008:00003 json.so
00002b8b6f439000    1944 r-x-- 0000000000000000 008:00003 mbstring.so
00002b8b6f61f000    2048 ----- 00000000001e6000 008:00003 mbstring.so
00002b8b6f81f000      36 rw--- 00000000001e6000 008:00003 mbstring.so
00002b8b6f828000      44 r-x-- 0000000000000000 008:00003 mysql.so
00002b8b6f833000    2044 ----- 000000000000b000 008:00003 mysql.so
00002b8b6fa32000       8 rw--- 000000000000a000 008:00003 mysql.so
00002b8b6fa39000    1220 r-x-- 0000000000000000 008:00003 libmysqlclient.so.16.0.0
00002b8b6fb6a000    2044 ----- 0000000000131000 008:00003 libmysqlclient.so.16.0.0
00002b8b6fd69000     308 rw--- 0000000000130000 008:00003 libmysqlclient.so.16.0.0
00002b8b6fdb6000       4 rw--- 00002b8b6fdb6000 000:00000   [ anon ]
00002b8b6fdb7000     104 r-x-- 0000000000000000 008:00003 mysqli.so
00002b8b6fdd1000    2044 ----- 000000000001a000 008:00003 mysqli.so
00002b8b6ffd0000      12 rw--- 0000000000019000 008:00003 mysqli.so
00002b8b6ffd3000       4 rw--- 00002b8b6ffd3000 000:00000   [ anon ]
00002b8b6ffd4000      88 r-x-- 0000000000000000 008:00003 pdo.so
00002b8b6ffea000    2048 ----- 0000000000016000 008:00003 pdo.so
00002b8b701ea000      12 rw--- 0000000000016000 008:00003 pdo.so
00002b8b701ed000      24 r-x-- 0000000000000000 008:00003 pdo_mysql.so
00002b8b701f3000    2048 ----- 0000000000006000 008:00003 pdo_mysql.so
00002b8b703f3000       4 rw--- 0000000000006000 008:00003 pdo_mysql.so
00002b8b703f4000      20 r-x-- 0000000000000000 008:00003 pdo_sqlite.so
00002b8b703f9000    2048 ----- 0000000000005000 008:00003 pdo_sqlite.so
00002b8b705f9000       4 rw--- 0000000000005000 008:00003 pdo_sqlite.so
00002b8b705fa000      64 r-x-- 0000000000000000 008:00003 sqlite.so
00002b8b7060a000    2044 ----- 0000000000010000 008:00003 sqlite.so
00002b8b70809000       8 rw--- 000000000000f000 008:00003 sqlite.so
00002b8b70810000     284 r-x-- 0000000000000000 008:00003 libsqlite.so.0.8.6
00002b8b70857000    2044 ----- 0000000000047000 008:00003 libsqlite.so.0.8.6
00002b8b70a56000      12 rw--- 0000000000046000 008:00003 libsqlite.so.0.8.6
00002b8b70a59000      28 r-x-- 0000000000000000 008:00003 wddx.so
00002b8b70a60000    2048 ----- 0000000000007000 008:00003 wddx.so
00002b8b70c60000       4 rw--- 0000000000007000 008:00003 wddx.so
00002b8b70c61000      28 r-x-- 0000000000000000 008:00003 xmlreader.so
00002b8b70c68000    2044 ----- 0000000000007000 008:00003 xmlreader.so
00002b8b70e67000       8 rw--- 0000000000006000 008:00003 xmlreader.so
00002b8b70e69000      28 r-x-- 0000000000000000 008:00003 xmlwriter.so
00002b8b70e70000    2044 ----- 0000000000007000 008:00003 xmlwriter.so
00002b8b7106f000       8 rw--- 0000000000006000 008:00003 xmlwriter.so
00002b8b71071000      28 r-x-- 0000000000000000 008:00003 xsl.so
00002b8b71078000    2044 ----- 0000000000007000 008:00003 xsl.so
00002b8b71277000       4 rw--- 0000000000006000 008:00003 xsl.so
00002b8b7127d000      68 r-x-- 0000000000000000 008:00003 libexslt.so.0.8.13
00002b8b7128e000    2048 ----- 0000000000011000 008:00003 libexslt.so.0.8.13
00002b8b7148e000       4 rw--- 0000000000011000 008:00003 libexslt.
apache-2.2
  • 1 个回答
  • 598 Views
Martin Hope
Adam Benayoun
Asked: 2009-09-27 05:01:01 +0800 CST

虚拟化作为一种​​扩展方式

  • 3

我问这个问题是为了找出你准备系统进行扩展的最佳实践,我知道基本上你不必在真正需要之前过度优化,最好的办法是监控几乎所有方面服务器/系统,看看你的瓶颈在哪里,然后采取行动,但仍然如此。

我不是专家,但常识使我虚拟化了我的专用服务器并分离了不同的服务(也为了更高的安全性),以便稍后将它们迁移到其他物理服务器,以防我需要快速增长并最大限度地减少停机时间。

我很想听听您的最佳技术是什么,您正在做什么以确保当您的产品/服务受到关注时,您将有足够的时间做出反应和扩展。

谢谢

virtualization
  • 2 个回答
  • 252 Views
Martin Hope
Adam Benayoun
Asked: 2009-09-24 05:53:16 +0800 CST

使用 nginx 和 apache 作为反向代理

  • 1

最近我决定从 apache 切换到 nginx,我仍然使用 apache 作为反向代理来处理我所有的动态内容。在过去的 2-3 年中使用 apache 后,我知道如何处理大多数可能的配置,但是使用 nginx 是一个新世界。

问题是当我使用第三方 Web 应用程序(例如 phpmyadmin)时,图片不会加载,通常我会在 apache 中使用别名,但定义位置(nginx 的别名)无济于事。

nginx.conf

# primary server - proxypass
server {
    listen       80;
    server_name  domain.com www.domain.com;

    access_log  /var/www/domain/logs/access_log.nginx main;
    error_log /var/www/domain/logs/error_log.nginx warn;
    root        /var/www/domain/html/http;

    # proxy to Apache 2 and mod_python
    location / {
        proxy_pass         http://127.0.0.1:8080/;
        proxy_redirect     off;

        proxy_set_header   Host             $host;
        proxy_set_header   X-Real-IP        $remote_addr;
        proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
        proxy_max_temp_file_size 0;

        client_max_body_size       10m;
        client_body_buffer_size    128k;

        proxy_connect_timeout      90;
        proxy_send_timeout         90;
        proxy_read_timeout         90;

        proxy_buffer_size          4k;
        proxy_buffers              4 32k;
        proxy_busy_buffers_size    64k;
        proxy_temp_file_write_size 64k;
 }
location /admin/tools/phpmyadmin {
        root /var/www/admin/phpmyadmin;


        }


        # Static files location
        location ~* ^.+.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js)$ {
            root   /var/www/domain/html/http;
        }


}

最后一个Location位的问题是它应该处理大部分静态并且永远不会通过 apache 传递它(仅将 apache 用于反向代理),但这也会重定向 /admin/tools/phpmyadmin 上找到的所有图片域根的别名。

感谢所有帮助。谢谢,

apache-2.2
  • 2 个回答
  • 4020 Views
Martin Hope
Adam Benayoun
Asked: 2009-08-18 07:06:52 +0800 CST

使用 Exim 路由器和传输进行转发

  • 1

我写了 2 个路由器来处理我的一个邮件服务器中的转发:

virtual_aliases_nostar:
  driver = redirect
  allow_defer
  allow_fail
  require_files = "+/var/auth/valiases/$domain"
  data = ${lookup{$local_part@$domain}lsearch{/var/auth/valiases/$domain}}
  file_transport = address_file
  group = mail
  pipe_transport = virtual_address_pipe
  retry_use_local_part
  unseen

virtual_aliases:
    driver = redirect
    allow_defer
    allow_fail
    require_files = "+/var/auth/valiases/$domain"
    data = ${lookup{*}lsearch{/var/auth/valiases/$domain}}
    file_transport = address_file
    group = mail
    pipe_transport = virtual_address_pipe
    unseen

需要这种运输方式:

virtual_address_pipe:
  driver = pipe
  group = some_user
  return_output          
  user = some_user

如果存在如下所示的 valiases/somedomain.com 文件,它将解析第一封电子邮件并转发它,但会停在那里。

user1@domain.com: user1@forwardomain.com
user1@domain.com: user3@forwardomain.com
user1@domain.com: user4@forwardomain.com
user1@domain.com: user9@forwardomain.com
user1@domain.com: user111@forwardomain.com
user1@domain.com: user12@forwardomain.com
user1@domain.com: user11@forwardomain.com

基本上 user1@domain.com 只会被转发到 user1@forwardomain.com 并停在那里。知道为什么会这样吗?谢谢。

email
  • 1 个回答
  • 2107 Views
Martin Hope
Adam Benayoun
Asked: 2009-08-17 14:31:17 +0800 CST

将邮件服务器移动到谷歌应用程序

  • 4

我最近刚刚将我的一个邮件服务器(Exim+dovecot)移动到谷歌应用程序,认为这将是一个好主意。我很想听听 serverfault 社区对此的看法,并且主要权衡利弊。

优点:
- 无需维护自己的邮件服务器
- 额外的安全性 - 我们在这里谈论的是谷歌服务器
- 无需处理垃圾邮件等资源消耗 - 现在是谷歌的问题。
- 更好的连接性/更好的正常运行时间

缺点:
- 安全性 - 您可以信任第三方提供任何敏感信息吗?
- 无法访问邮件应用程序,也无法定制以满足您的确切需求
- 无法知道谷歌是否会关闭或从长远来看会收取更多费用。

很高兴听到你们对迁移或不迁移到谷歌应用程序的看法。谢谢,

email
  • 1 个回答
  • 909 Views
Martin Hope
Adam Benayoun
Asked: 2009-08-14 01:04:49 +0800 CST

BIND 不断崩溃 - 需要调查

  • 0

Named/BIND 每隔几天就会崩溃一次,通常我很少有工具可以处理这种崩溃并重新启动服务,但最近他们无法真正重新启动它。奇怪的是,当我尝试手动重新启动时,出现此错误:

named 无法启动 named dead 但 subsys 被锁定

运行此命令时:

ps辅助| grep 命名

有一些输出表明该服务仍在“运行”并且删除 /var/lock/subsys/named 或 pid 文件将无济于事。唯一有帮助的是 kill -9 (我讨厌运行该命令)

查看我的 /var/log/messages 并没有给我太多关于那里发生的事情的线索。我想了解那里发生的事情,这让我很烦恼,因为关闭我的域名服务器至关重要。

如果你有类似的问题,你能分享一下吗?或者我如何进一步调查此类问题?

我正在运行 centos 5.3 - 64bit - 内核:2.6.18-128.2.1.el5.028stab064.4 / BIND 9.3.4-P1

谢谢,

centos bind
  • 4 个回答
  • 1063 Views
Martin Hope
Adam Benayoun
Asked: 2009-08-04 23:28:18 +0800 CST

在 /etc/httpd/conf.d 下添加配置文件时是否需要重新启动/重新加载 apache

  • 5

在 /etc/httpd/conf.d 下添加配置文件时是否需要重新启动/重新加载 Apache?

我知道编辑 httpd.conf 需要重新启动或重新加载,但不确定放在 conf.d 中的文件是否需要 apache 重新启动。

谢谢您的帮助

编辑:我的印象是添加到 /conf.d 需要定期/优雅地重新启动,但是我添加到该目录的几次配置文件无需重新启动即可生效。这就是导致我提出这个问题的原因。

centos apache-2.2 configuration httpd.conf
  • 1 个回答
  • 9300 Views
Martin Hope
Adam Benayoun
Asked: 2009-07-27 16:28:33 +0800 CST

在 apache 2.2.3 上设置通配符子域(带有反向代理)

  • 1

我要实现的目标如下:我希望将许多子域(例如abc.domain.com)重定向到诸如www.domain.com/something?subdomain=abc之类的 URL

由于我重定向到一个完全限定的域,我需要使用反向代理来避免浏览器中 URL 的更改。(使用 [P] 标志并打开 mod_proxy 模块和其他一些模块)

这是我的 DNS 设置

*.domain.com.   14400    A  111.111.11.1

这是我的 apache 虚拟主机配置

<VirtualHost 111.111.11.1:80>
    ServerName www.domain.com
    ServerAlias *.lionite.com
    DocumentRoot /var/www/html
    ErrorLog /var/www/logs
    UseCanonicalName off

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/images
RewriteCond   %{HTTP_HOST}      !^www\.domain\.com$
RewriteRule   ^(.+)     %{HTTP_HOST}$1          [C]
RewriteRule   ^([^.]+)\.domain\.com(.*) http://www.domain.com/something?subdomain=$1 [P,L]

此设置运行良好(如果您认为可以改进,请告诉我)。

我的主要问题是当我尝试设置 https://

这是我的 apache 虚拟主机配置

<VirtualHost 111.111.11.1:443>
ServerName www.domain.com:443
ServerAlias *.domain.com
DocumentRoot /var/www/html

SSLEngine on
SSLProtocol all -SSLv2
SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW
SSLCertificateFile /etc/httpd/conf.d/cert/server.crt
SSLCertificateKeyFile /etc/httpd/conf.d/cert/server.key

<Directory "/var/www/cgi-bin">
    SSLOptions +StdEnvVars
</Directory>

SetEnvIf User-Agent ".*MSIE.*" \
         nokeepalive ssl-unclean-shutdown \
         downgrade-1.0 force-response-1.0

CustomLog logs/ssl_request_log \
          "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"

    RewriteEngine on
    RewriteCond %{REQUEST_URI} !^/images
    RewriteCond   %{HTTPS_HOST}      !^www\.domain\.com$
    RewriteRule   ^(.+)     %{HTTPS_HOST}$1          [C]
    RewriteRule   ^([^.]+)\.domain\.com(.*) https://www.domain.com/something?subdomain=$1 [P,L]

</VirtualHost>

每当我调用https://abc.domain.com - 我得到的响应是主页,但无论我在子域的末尾附加什么,我都会得到相同的响应。就像重写没有很好的响应一样。

任何帮助将不胜感激,或者如果您可以分享您如何一起设置反向代理、重写、通配符子域和 SSL

谢谢,

ssl wildcard reverse-proxy httpd mod-rewrite
  • 1 个回答
  • 2879 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve