§i§Oº|¤ô§xÂZ¡A§ïµ½¦í¦vÀô¹Ò¡I²Ó¤ß¨¾¤ô¹Î¶¤ 30¦~¸gÅç¡A¦U¤j¥ø·~¡B»¨¦v«ü©w¦X§@ | ![]() | ´£¨Ñ®ðªw¯È¡B¯È½c¡B¥´¥]§Þ¥© Åý±z»´ÃP·h®a¡B¨S¦³¯Ê¥¢»P¿ò¾Ñ |
¦P� IP ³]¸m¦hÓµêÀÀ¯¸¥x |
©ÐªF¡G¤pÀu µoªí®É¶¡¡G2007-02-26 |
Apache2 on SuSE 9.3 ³]©w³Æ§Ñ ³]¸m±K½XÅçÃÒ¥\¯à ³]©w SSL ¥[±Kªº http ªA°È ¦P¤@ IP ³]¸m¦hÓµêÀÀ¯¸¥x ³]¸m±K½XÅçÃÒ ³]©w³s¤J /home/someone/public_html (/~someone) ®É±Ò¥Î±K½XÅçÃÒ su - someone /usr/sbin/htpasswd2 -c .htpasswd admin New password: password_for_admin Re-Type new password: password_for_admin vi public_html/.htaccess AuthType Basic AuthName "Password Required" AuthUserFile "/home/someone/.htpasswd" Require user admin or Require valid-user ³]©w SSL ¥[±Kªº http ªA°È »s§@ SSL ¾ÌÃÒ openssl req -new -x509 -newkey rsa:1024 -days 3650 -keyout server.key -out server.crt Enter PEM pass phrase: your_phrase Verifying - Enter PEM pass phrase: your_phrase Country Name (2 letter code) [AU]: TW State or Province Name (full name) [Some-State]: Taiwan Locality Name (eg, city) []: Taipei Organization Name (eg, company) [Internet Widgits Pty Ltd]: My Labs Organization Unit Name (eg, section) []: MIS Common Name (eg, YOUR name) []: www.mydomain.com (same as web server name) Email Address []: [email protected] openssl req --help for listing options openssl rsa -in server.key -out server.key Enter pass phrase for server.key: your_phrase mv server.key /etc/apache2/ssl.key/ mv server.crt /etc/apache2/ssl.crt/ Apache2 HTTP Server Àô¹Ò³]©w vi /etc/sysconfig/apache2 APACHE_SERVER_FLAGS="-D SSL" cd /etc/apache2/vhosts.d cp vhost-ssl.template vhost-ssl.conf vi vhost-ssl.conf # # ... # # «·s±Ò°Ê Apache2 httpd /etc/init.d/apache2 restart httpd2 -S VirtualHost configuration: _default_:443 www.mydomain.com (/etc/apache2/vhosts.d/vhost-ssl.conf:35) Syntax OK netstat -ntulp | grep httpd tcp 80 LISTEN httpd2-prefor tcp 443 LISTEN httpd2-prefor ¦P¤@ IP ³]¸m¦hÓµêÀÀ¯¸¥x echo "NameVirtualHost *:80" >> /etc/apache2/default-server.conf cd /etc/apache2/vhosts.d cat vhost.template | tee www1.conf www2.conf > /dev/null vi www1.conf ServerName www1.mydomain.com DocumentRoot /srv/www/vhosts/www1 ScriptAlias /cgi-bin/ "/srv/www/vhosts/www1/cgi-bin" ... ... vi www2.conf same as above, but www1 ¡÷ www2 vi www.conf (for default server) ServerName www.mydomain.com mkdir -p /srv/www/vhosts/www1/cgi-bin /srv/www/vhosts/www2/cgi-bin /etc/init.d/apache2 reload httpd2 -S *:80 is a NameVirtualHost default server www.mydomain.com (/etc/apache2/vhosts.d/www.conf:1) port 80 namevhost www.mydomain.com (/etc/apache2/vhosts.d/www.conf:1) port 80 namevhost www1.mydomain.com (/etc/apache2/vhosts.d/www1.conf:13) port 80 namevhost www2.mydomain.com (/etc/apache2/vhosts.d/www2.conf:13) |
|