1.3 配置网站访问的虚拟目录

这节我们说一下如何给网站配置虚拟目录。

什么是虚拟目录

一般来说虚拟目录是 web 服务器的概念,它允许您将一个URL 路径映射到服务器文件系统的另外一个位置。

简单来说,它的作用就是:

让用户通过一个简单的、有逻辑的 URL 访问到服务器上实际存储在复杂或不同位置的文件,同时不对用户暴露真实的物理路径。

使用 LNMP 一键安装包配置网站访问的虚拟目录 主要集中在修改 Nginx 的配置文件。

⚙️ Nginx 配置文件

LNMP 安装包的配置文件存放在 /usr/local/nginx/conf/vhost/ 目录下。

cd /usr/local/nginx/conf/vhost/
cp default.conf www.ffcxy.com.conf #复制一个配置文件
vim www.ffcxy.com.conf #打开页面

打开 www.ffcxy.com.conf 文件,输入以下代码。

server
{
    listen 80;
    #listen [::]:80;
    server_name www.ffcxy.com;
    #rewrite ^(.*)$ https://$host$1 permanent;
    index index.html index.htm index.php default.html default.htm default.php;
    root  /wwwroot/www.ffcxy.com;

    include rewrite/wordpress.conf;
    #error_page   404   /404.html;

    # Deny access to PHP files in specific directory
    #location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; }

    include enable-php-pathinfo.conf;

    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
    {
        expires      30d;
    }

    location ~ .*\.(js|css)?$
    {
        expires      12h;
    }

    location ~ /.well-known {
        allow all;
    }

    location ~ /\.
    {
        deny all;
    }

    access_log  /wwwlogs/www.ffcxy.com.log;
}

注意其中的 root /wwwroot/www.ffcxy.com 指向的就是虚拟目录,你需要改成自己的目录。

重启nginx

执行以下命令重新加载,之后配置域名解析,即可访问到此目录。

/etc/init.d/nginx reload

全部评论(0)

头像
😃 😁 😅 😂 😍 😜 😝 🤑 🥵 🥰 😙 😎 😵 😭 😱 😖 🥳 👽 🙈 🤡 😤 💣 💯 💢 ❤️ 👍 👏 👋 👌 🤏 🙏
还没有任何评论哟~
目录