Plesk新建网站以及Apache、Nginx配置

这是Plesk系列的第三篇文章。给大家介绍一下Plesk新建网站以及Apache、Nginx的配置。

新建网站

Plesk的新建网站比较简单,图形化的界面,还是很方便的。值得注意的是,如果要配置Let’s Encrypt证书,需要提前把要新增的域名解析到服务器的IP上,否则绑定证书的时候会出错,提示没有把域名解析到本服务器。

plesk添加网站

这里配置的用户名和密码,可以设置FTP/SSH访问主机,同时也可以作为访问Awstats统计的用户名和密码。

通用Apache设置

Plesk默认情况下,同时使用了Apache和Nginx,Nginx作为反向代理,将请求转发到Apache上。Plesk提供了一个Apache和Nginx设置的板块,把本来需要修改.htaccess等配置文件的操作,变成图形化界面。

MIME类型

MIME类型会匹配文件扩展名和文件类型以指令 web 浏览器如何处理某类文件。默认情况下我们不需要进行设置,Plesk已预配置大部分通用 MIME 类型。如果使用带有非标准扩展名的文件,而导致web浏览器无法正确处理网站页面时,则需要配置一个或多个自定义的 MIME 类型。

处理器

现在已经不建议通过这里处理了,玩客更新了一篇日志:Plesk 面板下使用 PHP 处理 html 文件,请大家参考新的日志。

Apache会根据不同的文件后缀进行不同的处理,比如你在html页面中嵌入了PHP代码,那你就要配置Apache使用将html脚本作为PHP来处理:

php-script .html

这个配置有一个问题,我们可以为每个域名定义一个PHP版本,但如果应用了这个配置,Apache就会使用默认的PHP by OS vendor版本,一般是PHP 5.x版本。

拒绝访问该网站

如果要对某些IP或者IP段做访问限制,就可以在这里实现。被禁止的访客在访问该网站时会提示 “403 Forbidden” 的错误信息。如果想要阻止了一个子网,但是又希望允许一个或多个属于该子网的IP地址能够访问您的网站,请将这些IP地址输入到“排除”对话框中。

索引文件

就是定义默认首页。可以根据自己的需要进行排序或者修改。

Expires

Apache Expires头控制web浏览器可在多长时间内保留缓存的网页内容,从而降低服务器负载并加快网站访问速度。在配置Expires的时候,注意要勾选“仅对静态文件响应 Expires 头”,一般不推荐缓存动态内容。

其他信息头

可以自定义头部文件,比如上一篇介绍的X-Powered-By等字段,我们可以根据格式自定义。

其他Apache设置

设置 Apache 压缩网页

除了上面定义的指令之外,比如定义页面压缩、自定义错误页面等,都可以在其他Apache指令中实现。自定义页面压缩:

SetOutputFilter DEFLATE
AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/x-httpd-php application/x-javascript

Apache 目录浏览设置

如果目录浏览的时候,中文出现乱码,可以在这里配置一条指令:

IndexOptions Charset=UTF-8

如果目录浏览的时候,文件名被裁短路,可以在这里配置一条指令,显示全名:

IndexOptions NameWidth=*

更多的 Apache 相关的配置,可以参考此文档

其他Nginx指令

HSTS 设置

可在此为在 Apache 前端运行的 nginx 反向代理服务器指定相应设置。如果你要给网站加HSTS安全协议,强制使用HTTPS的话,输入以下配置即可:

add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload";

Nginx Gzip 压缩设置

gzip on;
gzip_disable "MSIE [1-6]\\.(?!.*SV1)";
gzip_proxied any;
gzip_comp_level 5;
gzip_types text/plain text/css application/javascript application/x-javascript text/xml application/xml application/rss+xml text/javascript image/x-icon image/bmp image/svg+xml;
gzip_vary on;

更多的 gzip_types 可以查看 /etc/nginx/mime.types 文件。

扩展阅读

Plesk Onyx官方文档

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>