防盜鏈,通俗講,就是不讓別人盜用你網站上的資源。這個資源,一般指的是圖片、視頻、歌曲、文檔等。php
配置文件以下:git
對於一些比較重要的網站內容,除了能夠使用用戶認證限制訪問外,還能夠經過其餘一些方法作到限制,好比能夠限制IP,也能夠限制user_agent。限制IP指的是限制訪問網站的來源IP,而限制user_agent,一般用來限制惡意或者不正常的請求。github
咱們編輯配置文件:redis
user_agent能夠理解爲瀏覽器標識。shell
文件配置以下:apache
在111.com/下創建index.php文件vim
而後在瀏覽器打開:瀏覽器
而後複製一個php的配置文件:php7
#cd /usr/local/src/php-7.1.6/socket
#cp php.ini-development /usr/local/php7/etc/php.ini
從新刷新配置文件:
#/usr/local/apache2.4/bin/apachectl graceful
而後打開這個配置文件/usr/local/php7/etc/php.ini:
搜索disable_functions,而後在=後邊添加以下內容:eval,assert,popen,passthru,escapeshellarg,escapeshellcmd,passthru,exec,system,chr oot,scandir,chgrp,chown,escapeshellcmd,escapeshellarg,shell_exec,proc_get_status,ini_alter,ini_restor e,dl,pfsockopen,openlog,syslog,readlink,symlink,leak,popepassthru,stream_socket_server,popen,proc_ope n,proc_close
而後搜索Date,並在date.timezone=後面加上Asia/Shanghai
再搜索display,把display_errors = On改成display_errors = Off
再來配置錯誤日誌,搜索error_log,把error_log= /php_errors.log改成error_log = /tmp/php_errors.log
打開主配置文件:
添加內容php_admin_value open_basedir "/data/wwwroot/111.com:/tmp/":
首先,咱們查看PHP加載了哪些功能模塊:
安裝一個PHP的redis擴展模塊:
#cd /usr/local/src 切換路徑
#wget https://codeload.github.com/phpredis/phpredis/zip/develop 下載安裝包
#unzip phpredis-develop.zip 解壓
#cd phpredis-develop/
生成configure文件
能夠看到上面有一個錯誤
Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script.
須要安裝一些autoconf
#yum install -y autoconf
而後再次執行#/usr/local/php/bin/phpize
而後編譯:#./configure --with-php-config=/usr/local/php/bin/php-config
#make
#make install
查看擴展模塊存放目錄:#/usr/local/php/bin/php -i |grep extension_dir
能夠看到redis.so
打開配置文件#vim /usr/local/php/etc/php.ini
而後在最後增長一行配置:
extension = redis.so
最後,查看是否加載了redis模塊:
另外,要想在PHP網站使用redis模塊,還須要重啓下httpd服務。