由于我最近搞了个wordpress搭建博客,这里我为大家分享一哈,使用wordpress过程中遇到的坑

Windows server下搭建mysql+php+apache环境参考教程:

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

Apache主页的目录以及权限详解

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

主机环境下

   ServerRoot                              apache主目录

    Listen                                  监听端口

    LoadModule                              加载的相关模块

    ServerAdmin                             管理员邮箱

    ServerName                              服务器名(没有域名解析时,使用临时解析。不开启)

    ErrorLog "logs/error_log                错误日志

    CustomLog "logs/access_log" common      正确访问日志

    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 );

猜你喜欢

转载自www.cnblogs.com/HYV587/p/11807141.html