• 欢迎访问VPS岛网站,国外VPS,国内VPS,国外服务器,国内服务器,服务器主机,测评及优惠码,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站 QQ群

apache服务

Apache技术 MissLeejuan 12次浏览 已收录 0个评论

####apache服务####
[root@web-1 ~]# yum install httpd -y
[root@web-1 html]# yum install httpd-manual -y
更改默认方文件
[root@web-1 html]# vim /etc/httpd/conf/httpd.conf
163     DirectoryIndex  file index.html
[root@mailwestos ~]# cd /var/www/html/
[root@mailwestos html]# vim file
www.westos.com
[root@mailwestos html]# systemctl restart httpd.service
测试
[kiosk@foundation40 Desktop]$ ssh -X root@172.25.254.209
[root@maillinux ~]# firefox
输入ip后将自动读取/var/www/html/file 文件
显示 www.westos.com
更改默认方目录
[root@web-1 html]# mkdir /www/westos -p
[root@web-1 html]# semanage fcontext -a -t httpd_sys_content_t ‘/www/westos(/*)?’  ##修改安全上下文
[root@web-1 html]# restorecon -RvvF /www/    
restorecon reset /www context unconfined_u:object_r:default_t:s0->system_u:object_r:default_t:s0
restorecon reset /www/westos context unconfined_u:object_r:default_t:s0->system_u:object_r:httpd_sys_content_t:s0
[root@web-1 html]# cd /www/westos/
[root@web-1 westos]# vim index.html
www.westos.com.paseages
[root@web-1 westos]# ls -Z
-rw-r–r–. root root unconfined_u:object_r:httpd_sys_content_t:s0 index.html
[root@web-1 westos]# vim /etc/httpd/conf/httpd.conf
119 #DocumentRoot “/var/www/html”
120 DocumentRoot “/www/westos”
121 <Directory “/www/westos”>
122     Require all granted
123 </Directory>
[root@web-1 westos]# systemctl restart http
测试:
可以选择一台机子测试,进入firefox后 输入ip 便可以看到显示的内容为
www.westos.com.paseages
2. 设置用户使用权限
(1)除209外其他用户均可使用
[root@web-1 westos]# vim /etc/httpd/conf/httpd.conf
120 DocumentRoot “/www/westos”
121 <Directory “/www/westos”>
122     Require all granted
123     Order Allow,Deny
124     Allow from All
125     Deny from 172.25.254.209
126 </Directory>
[root@web-1 westos]# systemctl restart http
(2)所有用户均可使用
[root@web-1 westos]# vim /etc/httpd/conf/httpd.conf
120 DocumentRoot “/www/westos”
121 <Directory “/www/westos”>
122     Require all granted
123     Order Deny,Allow
124     Allow from ALL
125     Deny from 172.25.254.209
[root@web-1 westos]# systemctl restart http

(3)除9外其他均不可使用
[root@web-1 westos]# vim /etc/httpd/conf/httpd.conf
120 DocumentRoot “/www/westos”
121 <Directory “/www/westos”>
122     Require all granted
123     Order Deny,Allow
124     Allow from 172.25.254.9
125     Deny from ALL
用户认证
[root@web-1 httpd]# htpasswd -cm htpasswdfile admin       ##创建新用户
New password:
Re-type new password:
Adding password for user admin
[root@web-1 httpd]# htpasswd -m htpasswdfile westos   ##再次创建用户时不加参数c,不然会覆盖前一个用户信息
New password:
Re-type new password:
Adding password for user westos
[root@web-1 westos]# vim /etc/httpd/conf/httpd.conf
120 DocumentRoot “/www/westos”
121 <Directory “/www/westos”>
122    # Require all granted
123    AllowOverride All
124    Authuserfile /etc/httpd/htpasswdfile
125    Authname “Please input username and passwd”
126    Authtype basic
127    Require user admin       ##只允许admin访问
128 </Directory>
[root@web-1 httpd]# systemctl restart httpd

[root@web-1 westos]# vim /etc/httpd/conf/httpd.conf
120 DocumentRoot “/www/westos”
121 <Directory “/www/westos”>
122    # Require all granted
123    AllowOverride All
124    Authuserfile /etc/httpd/htpasswdfile
125    Authname “Please input username and passwd”
126    Authtype basic
127    Require valid-user    ##允许所建立的所有用户访问
128 </Directory>
[root@web-1 httpd]# systemctl restart httpd
2.创建虚拟机
[root@web-1 ~]# cd /var/www/html/
[root@web-1 ~]# vim index.html
www.westos.com
[root@web-1 ~]# mkdir /var/www/virtual/news.westos.com/html -p   ##建立虚拟机访问的目录
[root@web-1 ~]# cd /var/www/virtual/news.westos.com/html
[root@web-1 html]# vim index.html

[root@web-1 html]# mkdir /var/www/virtual/music.westos.com/html -p
[root@web-1 html]# cd /var/www/virtual/music.westos.com/html
[root@web-1 html]# vim index.html
[root@web-1 html]# cd /etc/httpd/conf.d/
[root@web-1 conf.d]# vim default.conf   
<Virtualhost _default_:80>
           Documentroot /var/www/html
           Customlog “logs/default.log” combined    
</Virtualhost>
<Directory “/var/www/html”>
            Require all granted
</Directory>

[root@web-1 conf.d]# vim news.conf
<Virtualhost *:80>
           Servername news.westos.com
           Documentroot /var/www/virtual/news.westos.com/html
           Customlog “logs/default.log” combined
</Virtualhost>
<Directory “/var/www/virtual/news.westos.com/html”>
            Require all granted
</Directory>

[root@web-1 conf.d]# vim music.conf
<Virtualhost *:80>
           Servername music.westos.com
           Documentroot /var/www/virtual/music.westos.com/html
           Customlog “logs/default.log” combined
</Virtualhost>
<Directory “/var/www/virtual/music.westos.com/html”>
            Require all granted
</Directory>

[root@web-1 conf.d]# systemctl restart httpd.service

测试机上的更改
 vim /etc/hosts
172.25.254.109 www.westos.com westos.com news.westos.com music.westos.com

https
做https时要先将原来的设置恢复
[root@web-1 conf.d]# vim /etc/httpd/conf/httpd.conf
119 DocumentRoot “/var/www/html”
120 #DocumentRoot “/www/westos”
122-128删除
[root@web-1 conf.d]# yum install mod_ssl -y        ##安装加密模块
[root@web-1 conf.d]# yum install crypto-utils -y    ##安装服务制作证书
[root@web-1 conf.d]# genkey www.westos.com         ##生成证书与钥匙
/usr/bin/keyutil -c makecert -g 1024 -s “CN=www.westos.com, OU=linux, O=westos, L=xi’an, ST=shannxi, C=CN” -v 1 -a -z /etc/pki/tls/.rand.9611 -o /etc/pki/tls/certs/www.westos.com.crt -k /etc/pki/tls/private/www.westos.com.key
cmdstr: makecert

cmd_CreateNewCert
command:  makecert
keysize = 1024 bits
subject = CN=www.westos.com, OU=linux, O=westos, L=xi’an, ST=shannxi, C=CN
valid for 1 months
random seed from /etc/pki/tls/.rand.9611
output will be written to /etc/pki/tls/certs/www.westos.com.crt
output key written to /etc/pki/tls/private/www.westos.com.key

Generating key. This may take a few moments…

Made a key
Opened tmprequest for writing
/usr/bin/keyutil Copying the cert pointer
Created a certificate
Wrote 882 bytes of encoded data to /etc/pki/tls/private/www.westos.com.key
Wrote the key to:
/etc/pki/tls/private/www.westos.com.key
[root@web-1 conf]# cd /etc/httpd/conf.d
[root@web-1 conf.d]# vim ssl.conf      ##编辑配置文件
100 SSLCertificateFile /etc/pki/tls/certs/www.westos.com.crt        ##证书
107 SSLCertificateKeyFile /etc/pki/tls/private/www.westos.com.key     ##钥匙

[root@web-1 conf.d]# systemctl restart httpd.service
在真机上测试
打开firefox 输入 https://172.25.254.109
 
shift+ctrl+delect 是删除历史记录


VPS岛 的文章和资源来自互联网,仅作为参考资料,如果有侵犯版权的资源请尽快联系站长,我们会在24h内删除有争议的资源。丨 转载请注明apache服务
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址