CentOS 7 配置 http 服務器


一、http單域名訪問

  1、安裝軟件: yum -y install httpd

  2、啟動服務:systemctl  start httpd

  3、設置開機啟動: systemctl enable httpd

  4、創建index.html : touch  /var/www/html/index.html

  5、在index.html里添加內容test : echo "test" >/var/www/html/index.html

  6、將 http 服務添加到防火牆: firewall-cmd  --permanent --add-rich-rule='rule family=ipv4 source address=10.0.0.0/24 service name=http accept'

  7、重新加載防火牆: firewall-cmd --reload

  8、創建httpd-vhosts.conf: vim /etc/httpd/conf.d/httpd-vhosts.conf

  9、在httpd-vhosts.conf添加如下內容:

    <VirtualHost *:80>

      DocumentRoot  /var/www/html

      ServerName  www.test.com

      ServerAlias  test.com

    </VirtualHost>

  10、重啟http服務:systemctl restart httpd

  11、在/etc/hosts里添加如下內容:

    10.0.0.20  www.test.com

    10.0.0.20  test.com

  12、完成以上步驟上即可實現域名訪問,linux域名訪問命令: curl  www.test.com

 

二、多域名訪問

  1、建立新目錄: mkdir  /var/www/private

  2、創建index.html文件並添加內容 orange: echo "orange"  >/var/www/private/index.html

  3、在httpd-vhosts.conf里添加如下內容:

    <VirtualHost *:80>

      DocumentRoot  /var/www/private

      ServerName  www.private.com

      ServerAlias  private.com

    </VirtualHost>

  4、重啟httpd服務: systemctl  restart httpd

  5、在/etc/hosts里添加如下內容: 

    10.0.0.20 www.private.com

    10.0.0.20 private.com

 

三、只允許指定IP訪問,在httpd-vhosts.conf里添加如下內容:

  <Directory /var/www/private>

    require  ip 10.0.0.21      // “require  local  allow” 表示只允許本機訪問,“require ip 10.0.0.0/24” 則表示允許0段網絡訪問

    require all  denied       // 此項為默認設置,有無均可

  </Directory>

 

PS : 如局域網內沒做DNS,則需要添加http服務器里的hosts文件里的相同內容到訪問電腦的hosts文件里


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM