基于redhat7.x的apache配置

server
yum -y install httpd mod_ssl mod_wsgi -y
systemctl enable httpd
防火墙打开http,https
cd /srv/www/
mkdir www0.example.com
mkdir server.example.com
ls -lZ
restorecon -r /srv/www
ls -lZ
cd /etc/httpd/conf.d
cat /usr/share/doc/httpd*/httpd-vhosts.conf
cat /usr/share/doc/httpd*/httpd-default.conf

vi server.example.com.conf
<VirtualHost *:443>
DocumentRoot /srv/www/server.example.com
ServerName server.example.com
ErrorLog "/var/log/httpd/www.server.example.com-ssl-error_log"
CustomLog "/var/log/httpd/www.server.example.com-ssl-access_log" common
SSLEngine on
SSLCertificateFile /etc/pki/tls/certs/localhost.crt(crt)vi ssl.conf
SSLCertificateKeyFile /etc/pki/tls/private/localhost.key(key)vi ssl.conf
SSLCertificateChainFile /etc/pki/tls/certs/server-chain.crt(pem)vi ssl.conf
</VirtualHost>
<Directory "/srv/www/server.example.com">
Require all granted
</Directory>

vi ssl.conf
SSLEngine on
cd /etc/pki/tls/certs/ wget* -0 server.crt
chmod 600 server.crt
cd /etc/pki/tls/private/ wget* -0 server.key
chmod 600 server.key
cd /etc/pki/tls/certs/ wget* -0 server.pem
chmod 600 server.pem
cd /srv/www/server.example.com
wget http://*** -0 index.html
ls -lZ
cd /etc/httpd/conf.d
<VirtualHost *:80>
DocumentRoot /var/www/html/virtual
ServerName www.example.com
ErrorLog "/var/log/httpd/www.example.com-error_log"
CustomLog "/var/log/httpd/www.example.com-access_log" common
</VirtualHost>

<Directory "/var/www/html/virtual">
Require all granted
</Directory>
<Directory "/var/www/html/virtual/restricted">
Require ip 172.25.0.10
</Directory>
mkdir -p /var/www/html/virtual
mkdir -p /var/www/html/virtual/restricted
ls -lZd /var/www/html/virtual
cd /var/www/html/virtual
wget http://*** -0 index.html
cd /etc/httpd/conf.d
listen 8119
<VirtualHost *:8119>
WSGIScriptAlias / /srv/www/www.server.example.com/webapp.wsgi
ServerName www.server.example.com
ErrorLog "/var/log/httpd/www.server.example.com-error_log"
CustomLog "/var/log/httpd/www.server.example.com-access_log" common
</VirtualHost>

<Directory "/srv/www/www.server.example.com">
Require all granted
</Directory>
防火墙添加8119端口
cd /srv/www/ www.server.example.com
wget http://***/webapp.wsgi
ls -lZ
systemctl restart httpd
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值