因爲我最近搞了個wordpress搭建博客,這裏我爲你們分享一哈,使用wordpress過程當中遇到的坑

Windows server下搭建mysql+php+apache環境參考教程:php

https://blog.csdn.net/qq_38125058/article/details/81157865html

 

Apache主頁的目錄以及權限詳解

https://blog.csdn.net/SiuKong_Ngau/article/details/54932511mysql

主機環境下

   ServerRoot                              apache主目錄web

    Listen                                  監聽端口sql

    LoadModule                              加載的相關模塊apache

    ServerAdmin                             管理員郵箱服務器

    ServerName                              服務器名(沒有域名解析時,使用臨時解析。不開啓)網絡

    ErrorLog "logs/error_log                錯誤日誌ide

    CustomLog "logs/access_log" common      正確訪問日誌wordpress

    DirectoryIndex index.html index.php     默認網頁文件名,優先級順序

    Include  etc/extra/httpd-vhosts.conf        子配置文件中內容也會加載生效

主頁的目錄以及權限

    DocumentRoot "/usr/local/apache2//htdocs"

    <Directory "/usr/local/apache2//htdocs">

        #Directory關鍵字定義目錄權限

                Options Indexes FollowSymLinks

                    #options

                     None:沒有任何額外權限

                     All:全部權限

                     Indexes瀏覽權限(當此目錄下沒有默認網頁文件時,顯示目錄內容)

                     FollowSymLinks:准許軟鏈接到其餘目錄

                AllowOverride None

                    #定義是否容許目錄下.htaccess文件中的權限生效

                     None.htaccess中權限不生效

                     All:文件中全部權限都生效

                     AuthConfig:文件中,只有網頁認證的權限生效。

                Require all granted 訪問控制列表

    </Directory>

    注意:(若是修改訪問權限)

            例1: 僅容許IP192.168.127.127的主機訪問

            <RequireAll>

                  Require all  granted

                  Require ip 192.168.127.127

            </RequireAll>

            --------------------------------------

            例子2.僅容許192.168.0.0/24網絡的主機訪問

            <RequireAll>  

                  Require all  granted  

                  Require ip 192.168.1.0/24

            </RequireAll>  

            --------------------------------------

            例子3.禁止192.168.127.127的主機訪問,其餘的都容許訪問,

            <RequireAll>

                  Require all  granted

                  Require not ip 192.168.127.127

            </RequireAll>

            --------------------------------------

            例子4.容許全部訪問,

            Require all  granted                #能夠不寫在<RequireAll>。。。</RequireAll>

            --------------------------------------

            例子5.拒絕全部訪問,

            Require all  denied             #能夠不寫在<RequireAll>。。。</RequireAll>

 

Apache配置好後,默認訪問網站顯示目錄文件

如何防止apache顯示文件列表:

1. 修改apache文件httpd.conf文章文件

 

 

 

2. 設置默認訪問首頁

apachehttpd.conf

<IfModule dir_module>
    DirectoryIndex index.php index.php3 index.html index.htm

</IfModule>

3. apache配置虛擬主機

在/conf/http.conf配置文件中取消http-vhosts.conf的註釋

4. 在httpd-vhosts配置下可配置服務器訪問目錄默認網站路徑及局域網訪問

 

<VirtualHost 192.168.1.112:80>

DocumentRoot "D:/web/www"

ServerName localhost

</VirtualHost>

 

其它

解決文件導入或者上傳大小限制問題:.htaccess配置文件添加

php_value upload_max_filesize 520M

php_value post_max_size 520M

//執行時間

php_value memory_limit 256M

php_value max_execution_time 300

php_value max_input_time 300

 

插件主題安裝時遭遇服務器上傳大小限制怎麼辦? 在php.ini配置文件修改

; Maximum allowed size for uploaded files.

; http://php.net/upload-max-filesize

upload_max_filesize = 2M(修改其中數據)

 

修改WordPress上傳文件大小限制的三種方法:http://www.511yj.com/wordpress-file-size.html

 

 

修改配置:使發佈的圖片地址成爲相對路徑

在wp-config配置文件中:在require_once(ABSPATH . 'wp-settings.php')前添加define('CONCATENATE_SCRIPTS', false );

相關文章
相關標籤/搜索