全文検索:
- 32 CentOS5でTLS1.2 Apache PHP
- s5_tls]] ===== apr/apr-util ===== <code> # wget http://ftp.kddilabs.jp/infosystems/apache/apr/apr-1.6.... # ./configure --prefix=/opt/apr/apr-1.6.5 # wget http://ftp.kddilabs.jp/infosystems/apache/apr/apr-util... at-devel </code> ===== Apache ===== <code> # wget https://archive.apache.org/dist/httpd/httpd-2.2.24.tar.gz ./configure --prefix=/opt/httpd/httpd-2.2.24 \ --w
- Apache バーチャルホスト一覧確認
- ====== Apache バーチャルホスト一覧確認 ====== # httpd -t -D DUMP_VHOSTS VirtualHost configuration: wildcard N... s: _default_:443 dns.flat8.co.jp (/etc/httpd/conf.d/ssl.conf:81) *:80 is ... st default server mail.flat8.co.jp (/etc/httpd/conf/httpd.conf:1028) port 80 namevhost mail.flat8.co.jp (/etc/httpd/conf/httpd.conf:1028)
- CentOS5.2でApache2.2インストール
- ssl ===== コンフィグ ===== <code console> # tar zxvf httpd-2.2.9.tar.gz # cd httpd-2.2.9 # ./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite... スクリプト用意 ===== <code console> # cp /usr/local/src/httpd-2.2.14/build/rpm/httpd.init /etc/init.d/httpd # chmod 755 /etc/init.d/httpd </code> -PATHの修正 <code c
- 83 PHP複数バージョンを共存
- ンストール ===== ==== レポジトリ用意 ==== <code> # rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-... suphp.conf> [handlers] ;Handler for php-scripts x-httpd-php="php:/usr/bin/php-cgi" x-httpd-php56="php:/usr/bin/php56-cgi" x-httpd-php71="php:/usr/bin/php71-cgi" </code> ===== 4.Apache側のsuphp.
- 15 CentOS6 suPHP7.2
- -y install autoconf libtool gcc-c++ # yum install httpd php php-mysql php-mbstring mod_ssl apr-devel httpd-devel </code> ===== suPHP ===== <code> # wget http://www.suphp.org/download/suphp-0.7.2.tar.gz # tar ... --with-setid-mode=owner \ --with-logfile=/var/log/httpd/suphp_log \ --with-min-uid=100 \ --with-min-gid=
- 82 CentOS 5.8 + Apache 2.2 + PHP 5.3 + suPHP 0.7.1
- yum install apr apr-devel apr-util apr-util-devel httpd-devel php53-devel </code> === suPHPソースから === <code console> # wget http://www.suphp.org/download/suphp-0.7.1.tar.gz # tar... /suphp.conf === <code> [global] logfile=/var/log/httpd/suphp_log loglevel=info webserver_user=apache do... wser=true [handlers] ;Handler for php-scripts ;x-httpd-php=php:/usr/bin/php x-httpd-php="php:/usr/bin/p
- 17 Nginx FastCGI Cache
- === nginxにはキャッシュ機能としてプロキシキャッシュとFastCGIキャッシュがある。 https://arakoki70.com/?p=4144 https://www.rem-system.com/nginx-fastcgi-cache/ ===== FastCGIキャッシュディレクトリとキーの設定 ===== fastcgi_cache_pathとfastcgi_cache_keyは、httpディレクティブに記述 <code> http { fastcgi_cache_path /tmpfs/cache-zone levels=1:2 keys_zone=cache-zone:30m ma
- mod_suphp
- ↓ アップロードされたファイルなど、600→644へ umask=0022 ;x-httpd-php=php:/usr/bin/php ↓ x-httpd-php="php:/usr/bin/php-cgi" # vi /etc/httpd/conf.d/suphp.conf suPHP_Engine off ↓ コメントアウト外す suPHP_Engine on # suPHP_AddHandler x-httpd-php ↓ コメントアウト外す suPHP_AddHandler x-httpd-
- 16 mod_proxy
- ====== 16 mod_proxy ====== http://hogehoge.com/proxyにアクセスすると、http://proxy.test.comの中身をそのまま表示する。 <VirtualHost *:80> ServerName hogehoge.com ProxyPass /proxy http://proxy.test.com ProxyPassReverse /proxy http://proxy.test.com </VirtualHost> ===== HTTPSのリバース
- mod_geoip 接続元国でWebアクセスを制限
- ールをインストールできるようにyumレポジトリ「epel」を追加します。 # rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel... DAT=GeoIP.dat cd $TMPDIR #/usr/bin/wget http://www.maxmind.com/download/geoip/database/$DAT.gz /usr/bin/wget http://geolite.maxmind.com/download/geoip/database/Geo... RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^US$ # http://english.domain.com/ に転送する RewriteRule ^(.*)$
- 19 Let's Encrypt ワイルドカード証明書
- $post_query = json_encode($postfields); } $url = "https://api.value-domain.com/v1"; $path = "/domains/$a... TFIELDS, $post_query); curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);//FIXME use http version 1.1 } curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($c
- 14 Let's Encrypt無料のSSL証明書
- 証明書が利用できる。 ===== 自動設定ツールを用意 ===== <code> # curl https://dl.eff.org/certbot-auto -o /usr/bin/certbot-au... certbot-auto renew --post-hook "systemctl reload httpd" 強制更新 certbot-auto renew --force-renew --post-hook "systemctl reload httpd" ==== アクセス制御してある場合 ==== 実際にアクセスされるのは、 .well-kn... bin/certbot-auto renew --post-hook "/sbin/service httpd reload" ' </code> ※mailでも利用する場合、postfix doveco
- 21 HRForecast
- のデータを簡単に作成できる。 データの登録もAPIを使ってとても簡単にグラフ作成が可能です。 [[https://github.com/kazeburo/HRForecast]] ===== 1.インストール ===== <code console> # git clone https://github.com/kazeburo/HRForecast.git # cd HRFore... anm --installdeps . </code> === cpanmについて === [[http://www.omakase.org/perl/cpanm.html]] ===== 2.DB用意... curl -d number=30 -d datetime=20150317T12:10:15 http://fl8.jp:5127/api/TestService/AAA/test </code> 後
- 23 Apache vhost一覧
- ple.com (/opt/bitnami/apache/conf/vhosts/dokuwiki-https-vhost.conf:1) 127.0.0.1:80 is a NameVi... ple.com (/opt/bitnami/apache/conf/vhosts/dokuwiki-https-vhost.conf:1) port 8443 namevhost www.e... ple.com (/opt/bitnami/apache/conf/vhosts/dokuwiki-https-vhost.conf:1) wild alias * ... ng_defaults PidFile: "/opt/bitnami/apache/var/run/httpd.pid" Define: DUMP_VHOSTS Define: DUMP_RUN_CFG Us
- 31 CentOS5 でTLS1.2
- s-devel </code> ==== Openssl ==== <code> # wget https://www.openssl.org/source/openssl-1.0.2r.tar.gz #... Wget ==== 1.16.1以上でtls1.1 tls1.2対応 <code> # wget http://ftp.gnu.org/gnu/wget/wget-1.16.1.tar.gz # tar -... /opt/wget-1.16.1/bin/wget --no-check-certificate http://curl.haxx.se/ca/cacert.pem # mv /etc/pki/tls/ce... ==== Curl ==== <code> # cd /usr/local/src # wget https://curl.haxx.se/download/curl-7.58.0.tar.gz # tar