linux下lnmp域名绑定,lnmp安装ngnix配置多域名或多个网站

news/2024/5/20 21:51:47/文章来源:https://blog.csdn.net/weixin_30340109/article/details/116890753

4e894504a9d4193c034e3787fc84aa22.pngngnix 配置

默认情况下,ngnix下域名的绑定都是通过ngnix.conf文件来配置的,但是有时候我们有多个域名或子域名的情况下要怎么绑定呢?或者有子域名指定不同的目录的时候我们又应该怎么设置呢? 其实很简单,以下就以我的网站为例,很方便就可以进行配置了,如果你们留意看过lnmp一键安装脚本的代码,就知道它的原理。

/usr/local/nginx/conf/nginx.conf

这个是默认的nginx.conf路径,如果你不知道你的nginx安装在哪里,可以通过以下这行代码来查找。

find / -name nginx.conf

打开nginx.conf文件里边的内容是这样的。

user test test;

worker_processes auto;

worker_cpu_affinity auto;

error_log /opt/wwwlogs/nginx_error.log crit;

pid /usr/local/nginx/logs/nginx.pid;

#Specifies the value for maximum file descriptors that can be opened by this process.

worker_rlimit_nofile 51200;

events

{

use epoll;

worker_connections 51200;

multi_accept off;

accept_mutex off;

}

http

{

include mime.types;

default_type application/octet-stream;

server_names_hash_bucket_size 128;

client_header_buffer_size 32k;

large_client_header_buffers 4 32k;

client_max_body_size 50m;

sendfile on;

sendfile_max_chunk 512k;

tcp_nopush on;

keepalive_timeout 60;

tcp_nodelay on;

fastcgi_connect_timeout 300;

fastcgi_send_timeout 300;

fastcgi_read_timeout 300;

fastcgi_buffer_size 64k;

fastcgi_buffers 4 64k;

fastcgi_busy_buffers_size 128k;

fastcgi_temp_file_write_size 256k;

gzip on;

gzip_min_length 1k;

gzip_buffers 4 16k;

gzip_http_version 1.1;

gzip_comp_level 2;

gzip_types text/plain application/javascript application/x-javascript text/javascript text/css application/xml application/xml+rss;

gzip_vary on;

gzip_proxied expired no-cache no-store private auth;

gzip_disable "MSIE [1-6]\.";

#limit_conn_zone $binary_remote_addr zone=perip:10m;

##If enable limit_conn_zone,add "limit_conn perip 10;" to server section.

server_tokens off;

access_log off;

server

{

listen 80 default_server;

#listen [::]:80 default_server ipv6only=on;

server_name _;

index index.html index.htm index.php;

root /opt/www/default;

#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.conf;

location /nginx_status

{

stub_status on;

access_log off;

}

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|mp3|mp4|wav)$

{

expires 30d;

}

location ~ .*\.(js|css)?$

{

expires 12h;

}

location ~ /.well-known {

allow all;

}

location ~ /\.

{

deny all;

}

access_log /opt/wwwlogs/access.log;

}

include vhost/*.conf;

}

这个配置文件里重点是我们要开启以下这一行

include vhost/*.conf;

这一行的意思是读取执行vhost目录下的所有.conf文件,所以我们在vhost目录下新建我们域名的配置文件,可以多个域名一个文件,也可以一个域名一个文件。比如我们就在vhost目录下新建了一个www.myzhenai.com.cn.conf的配置文件。

server

{

listen 80;

listen 443 ssl;

#listen [::]:80;

server_name www.myzhenai.com.cn myzhenai.com.cn;

index index.html index.htm index.php default.html default.htm default.php;

root /opt/www/www.myzhenai.com.cn;

ssl_certificate /usr/local/nginx/cert/www.myzhenai.com.cn.pem;

ssl_certificate_key /usr/local/nginx/cert/www.myzhenai.com.cn.key;

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|swf|flv|mp3|mp4|ogg|flav|wav|rar|zip)$ {

valid_referers none blocked www.myzhenai.com.cn;

if ($invalid_referer) {

return 404;

break;

}

}

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$

{

expires 30d;

}

location ~ .*\.(js|css)?$

{

expires 12h;

}

location ~ /.well-known {

allow all;

}

location ~ /\.

{

deny all;

}

access_log /opt/wwwlogs/www.myzhenai.com.cn.log;

}

这个新建的配置文件里您需要自行修改,因为有些适用,用一些不适用,例如我开启了ssl,所以开启了ssl模块和443端口,我下边就最重要的一些内容做一下简单说明。

listen 80;

listen 443 ssl;

#listen [::]:80;

server_name www.myzhenai.com.cn myzhenai.com.cn;

index index.html index.htm index.php default.html default.htm default.php;

root /opt/www/www.myzhenai.com.cn;

listen 80 #监听80端口

server_name #后面是你的域名或子域名,可以写多个,但指向都是一个目录。

index # 默认文件,即会在网站根目录第一级中打开这些文件中的一个文件,有多个的话会照顺序来打开。

root #这一行是你要指向的网站根目录

配置完conf配置文件后,用以下命令重启ngnix和php

service ngnix restart

service php-fpm restart

sicnature ---------------------------------------------------------------------

Your current IP address is: 49.88.63.53

Your IP address location: 江苏省连云港市电信

Your IP address country and region: 中国

3211c715c0bf352c3fa72980bf0cc419.png

Your current browser is:

b2cb575f9cbd2e36961b3bf406c3355c.png

Your current system is:

mac.png

Original content, please indicate the source:

同福客栈论坛 | 蟒蛇科普 | 海南乡情论坛 | JiaYu Blog

sicnature ---------------------------------------------------------------------

Welcome to reprint. Please indicate the source https://www.myzhenai.com/post/2855.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_740833.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

tdk怎么设置_网站不收录应该怎么办,这几招是最好的解决

今年从3月份开始,做网站运营的站长朋友都发现,收录变慢了,然后逐渐不收录了。遇到问题后,我们要做的不是在这里怨天尤人,而是第一时间去发现问题,从而找到解决的办法。今天,冬镜就和大家一起来聊…

怎么注册tk域名_域名注册后怎么做网站?有了域名如何搭建网站?

域名注册后怎么做网站?有了域名如何搭建网站?很多人在聚名网注册域名后都不知道怎么使用,对于站长来说,域名注册后建站是第一要素,那么注册域名后如何建好网站呢?接下来聚名网小编就为大家介绍一下域名注册后怎么做网站和有了域名如何搭建…

如何申请新浪SAE,发布自己的网站

你是否会看见诸如(***.sinaapp.com)类的域名?是否和新浪有什么关系?抑或想要一个免费的空间展示自己的个人主页;没问题,下面我来分享一下SAE的申请流程吧! 首先,打开SAE(http://sae.sina.com.cn/): 第二步,进入后使用新浪帐号登录;然后点击右上角的“我的应用”-“应用列表”…

大型网站技术架构 大型网站架构演化

何谓大型网站 大型网站系统特点: ps:符合这些要求的所谓大型网站真的很少,可遇而不可求也。 说到大型网站,就要先理一下大型网站的特点:高并发,大流量,高可用,海量数据等&#xff0c…

个人电脑网站的创建与发布

个人电脑网站的创建与发布 01、启动IIS管理器 IIS:即Internet Information Service,网络信息服务。一般情况下该服务是关闭的,需要打开,步骤如下: 点击"确定"后,重启电脑即可启用IIS管理器&…

php网站后台密码忘记,phpweb忘记后台密码

1.保存以下代码,将文件名修改为findpass.php ,并上传到站点程序如www目录:if(isset($_GET[‘password’])) {require(“config.inc.php”);$linkmysql_connect($dbHost,$dbUser,$dbPass);mysql_select_db($dbName);$usernametrim($_GET[‘use…

威联通nas可以做网站服务器吗,家用NAS服务器,威联通和群晖使用感受对比

目前NAS市场品牌繁多,价格不一,体验也有很大差别。那么威联通和群晖相比,使用体验方面,家用选哪款呢?客观的说,两者差不多,铁威马性价比稍高点,威联通与群晖差不多,价略高…

支付宝网站支付demo运行教程

一、前言 在一些商城网上中,必不可少的是支付,支付宝和微信比较常见,最近小编也是在研究这一块,看看支付宝怎么进行支付的,支付宝给我们提供了demo和沙箱测试。减少我们的申请的麻烦,公钥和秘钥也比之前方…

06 基于MAC和国外服务器及WordPress搭建个人网站

目录一、国外服务器二、域名购买1. 域名查询2. 直接购买三、域名解析四、SSH远程登录搬瓦工服务器1. 命令行登录五、安装LNMP六、创建虚拟主机七、安装WordPress1、下载wordpress文件2、FTP上传工具六、配置WordPress一、国外服务器 详细购买过程请参考链接,http:/…

07 基于MAC和Github及Hexo搭建个人网站

基于MAC和Hexo搭建Github个人网站一、搭建所需环境二、安装Hexo三、本地建站四、本地网站上传Github五、自定义域名绑定六、更换主题七、网站内容编辑八、修改已有Hexo主题九、制作自己的Hexo主题本篇博客是通过Github搭建个人博客,采取Hexo的主题,其MAC…

python写一个爬虫、爬取网站漫画信息_Python之dmzj漫画搜索爬虫(三)

上回我们讲到了dmzj漫画搜索爬虫(二),紧接着上一回的代码,我们继续进行深入的爬取分析,完成对于漫画的图片爬取。 图片爬取 首先,我们以第一话作为分析。如下图所示:漫画第一话 然后分析它的dom节点,看看漫…

mysql提权_黑客渗透网站实战mysql提权操作,你明白吗???

1、Mysql提权简介我们都知道网站所用脚本之间的不同权限也就大概的可以看出来,jsp 的默认权限一般都是 system 权限,而 aspx 的一般来说都高于 user 权限,一般来说。asp 和 PHP 的权限差不多,Pl ,cgi ,py 的…

“云时代”solo模式的网站创建

本文转载自: https://www.cnblogs.com/winroot/archive/2012/02/07/2341807.html 作者:winroot 转载请注明该声明。“云时代”solo模式的网站创建 以往大部分的创业者,在前期资金紧张、人力缺乏的情况下,很难去建设一个高速、稳定…

宝塔 python服务器持续运行不中断_VPS 新手建站必备——宝塔面板一键安装教程

一、宝塔面板是什么?正如你创建服务器时登录所见,服务器的系统并不像我们常见的 Windows系统一样可视化操作。而是由命令,代码操作管理,对于新手建站来说不好入门,代码太多,无法轻松管理。宝塔面板是一款服…

电子商务网站建设策划书_网站前期需要准备那些材料?

第一步制定计划书在网站建设前,良好是制定一份网站建设策划书,策划书上要明确网站建设的目标,计划具体实施过程等项目,这样,在具体实施过程中就不会手足无措了。这样,网站的框架就有了,剩下就是…

建站模板论坛_独立站=自建站?

点击上方“蓝字”,发现更多精彩昨天下午,一个做独立站的校友跟一个做视频的同学说独立站就是自建站;昨天晚上,公司请来资深的独立站老师来做内训,有同事问独立站和自建站有什么区别?作为2012年就在一家网站…

怎么把整个网站的代码中的一个词去掉_网站SEO最新优化方法,6个网站SEO的核心技巧...

如果你是一个企业主,你有建立企业官方网站的经历,在2-3年的运营过程中,我相信你至少做过一次网站改版,甚至是SEO策略的大调整。理由非常简单:当我们刚开始建立公司的时候,很多时间都是认为只要自己有一个企…

python建站费用_从零开始python django建站(一)

1.安装django pip install Django 2.检查django是否成功安装image.png 3.创建第一个项目名叫myblog django-admin.py startproject myblog [rootMyServer ~]# cd myblog/ [rootMyServer myblog]# tree . ├── manage.py └── myblog ├── __init__.py ├── settings.py…

springmuvc如何设置jsp的input跳转_Web下的301重定向如何设置?操作web网站项目一定用的到...

301重定向先来看看301重定向的定义是什么? 重定向(Redirect)就是通过各种方法将各种网络请求重新定个方向转到其它位置(如:网页重定向、域名的重定向)。301重定向(301redirect)是一种非常重要的“自动转向”技术,代表永久性转移(PermanentlyM…

市场营销的核心是交换_企业网站怎么优化,企业网站优化的核心是什么?

企业网站怎么优化?企业网站优化核心是制作目标关键词,制作目标关键词的站外因素是站外即锚文本建设,想要取得seo优化排名的着陆页很大程度上是首页。将首页用于企业网站的目标关键词排名,是核心的操作要点。建议相关的优化人员&am…