ApacheのWebサーバーを構築します

  ApacheはWebサーバソフトウェアの世界ナンバー1を使用することです。これは、広く使われているほぼすべての条件で実行することができ
、それは最も人気のあるWebサーバーソフトウェアの1つである、なぜならそのクロスプラットフォームのセキュリティのため、コンピュータプラットフォーム上で、広く使用されています。Apacheが
動作モードの様々なを持っている、最も一般的に使用される、2があります
  のプリモード:プリフォークMPMは、複数の子プロセスを使用して、それぞれの子プロセス一つのスレッドだけ。各プロセス
、特定の時点では、接続を維持することができます。
ほとんどのプラットフォームでは、プリフォークMPMワーカーMPMは、効率よりも高いが、メモリ使用量がはるかに大きいです。
  preforkのワイヤレスプロセス設計といくつかのケースでは労働者よりも利点:それはこれらの行が対処していない使用することができ
、サードパーティモジュールプロセスの安全性、およびプラットフォームのデバッグスレッドに困難な人のため、いくつかのデバッグすることも簡単です。
風水ジン教育-夢www.jfedu.netの持つ唯一の男
  ワーカーモード:ワーカーMPMは、複数の子プロセスを使用していますが、それぞれの子プロセスは複数のスレッドを持っています。内の各スレッド
に決定回のみの接続を維持することができます。一般的に、高トラフィック上のHTTPサーバ、ワーカーMPMは、
ワーカーMPMのメモリ使用量がプリフォークMPMよりもはるかに低いため、より良い選択です。
  ワーカーMPMまた、欠陥の崩壊により、スレッドは、そのすべてのスレッドを持つプロセス全体がされる場合は
、「死んだ。」プレイをので、スレッド共有メモリ空間、ランタイムシステムのプログラムは以下のように特定されなければならないので、「各スレッド彼らは
安全な。」
ソースインストールApacheの
公式ダウンロード現在の安定版、
http://mirror.bit.edu.cn/apache//httpd/httpd-2.4.41.tar.bz2、インストールを解凍すると、アンは、次の
、apacheの前に、4月4月-utilのをインストールする必要がインストールされています。

 

 / usr / local / apache2の/ binに/はapachectl開始:その後、apacheのサービスを開始

 

apacheのプロセスとポートを表示します。

 

 

ディレクトリを公開Apacheのデフォルトのソース・パッケージをインストールします:は/ usr / local / apache2の/ htdocsに/ ダウン。
のApacheのconfigure名前ベースのバーチャルホスト
VI /usr/local/apache2/conf/extra/httpd-vhosts.conf仮想ホストの設定ファイルの内容を変更し
、次のように:

<VirtualHostの*:80 > 
        SERVERADMIN wgkgood @ 163 .COM
        DocumentRootの" /データ/ webappsに/ WWW1 "
        ServerNameのwww.qicheng1.com
  <ディレクトリ" /データ/ webappsに/ WWW1 " >
        AllowOverrideのすべて
        オプションの索引はFollowSymLinks
        ご注文は、許可、拒否します
        Allow from all
  </Directory>
  ErrorLog logs/error_log
  CustomLog logs/access_log common
</VirtualHost>
<VirtualHost *:80>
        ServerAdmin wgkgood@163.com
        DocumentRoot "/data/webapps/www2"
        ServerName www.qicheng2.com
  <Directory "/data/webapps/www2">
        AllowOverride All
        Options Indexes FollowSymLinks
        Order allow,deny
        Allow from all
  </Directory>
        ErrorLog logs/error_log
        CustomLog logs/access_log common
</VirtualHost>

然后在/usr/local/apache2/conf/httpd.conf 最末尾取消注释如下配置:
Include conf/extra/httpd-vhosts.conf
重新加载 apache 即可,/usr/local/apache2/bin/apachectl graceful 效果演示如下:

解决这个报错信息:

 

 

pache 基于 IP 虚拟主机同样跟域名一直,在服务器配置多个 IP,然后把域名改成 IP
即可。
 Apache Rewrite 规则讲解
Rewrite URL 重定向就是实现 URL 的跳转和隐藏真实地址,可以把复杂的 URL 变成简洁
直观的 URL,对 seo 优化有很大的帮助。如下几个简单的举例:
把所有配置的域名都跳转到一个域名:
RewriteEngine on //启用 rewrite 引擎
RewriteCond %{HTTP_HOST} ^wugk1.com [NC] //匹配以 wugk1.com 开头的域名,NC
忽略大小写。
RewriteRule ^/(.*)$ http://www.wugk1.com/$1 [L]
//匹配上面条件,然后跳转到 http://www.wugk1.com
1) R 强制外部重定向。
2) F 禁用 URL,返回 403HTTP 状态码。
3) G 强制 URL 为 GONE,返回 410HTTP 状态码。
4) P 强制使用代理转发。
5) L 表明当前规则是最后一条规则,停止分析以后规则的重写。
6) N 重新从第一条规则开始运行重写过程。
7) C 与下一条规则关联。

 

 

 

 

おすすめ

転載: www.cnblogs.com/aqicheng/p/12019901.html