centos nginx server_name 配置域名访问规则

今天配置Server_name时,希望禁用一些域名,应为这些域名我想让通过另外一个Server配置

server_name "~^((\w*[^w]{1}\w*)|w{1,2})\.hello\.com$";

就是不允许www.hello.com访问这个配置

但是一直提示Starting nginx: nginx: [emerg] directive "server_name" is not terminated by ";"

发现原来是{}引起的错误,只需要给正则添加一个双引号就可以了。

另外,在centos数据备份时,写了sh脚本,也一样,如果没有双引号也会出现这个问题

tar zcvPf "/bak/boot.`date +%Y%m%d%H%M`.tar.gz" "/boot/";

时间: 2024-11-06 14:34:32

centos nginx server_name 配置域名访问规则的相关文章

openstack配置域名访问

#openstack配置域名访问 openstack pike 安装 目录汇总 http://www.cnblogs.com/elvi/p/7613861.html #主要是在默认配置的基础上,做了个url 301跳转 #配置域名 yun.test.com cloud.test.com echo '#openstack <VirtualHost *:80> ServerName yun.test.com ServerAlias cloud.test.com #DocumentRoot /usr

nginx只允许域名访问,禁止ip访问

背景:为什么要禁止ip访问页面呢?这样做是为了避免其他人把未备案的域名解析到自己的服务器IP,而导致服务器被断网,我们可以通过禁止使用ip访问的方法,防止此类事情的发生. 解决方法:这里介绍修改配置文件nginx.conf两种方法:1)在server段里插入如下正则:listen       80;server_name  www.yuyangblog.net;if ($host != 'www.yuyangblog.net'){   return 403;} 2)添加一个server新加的se

限制nginx仅能域名访问,不可用ip访问

在nginx.conf 文件里 初始时是: server {     listen 80 default_server;     server_name www.lnmp.org;     ... } 修改成 server {     listen 80;     server_name yoursDomainName;    #这里是你自己指定的域名     ... } 再在上个server后继续添加一段: server {     listen 80 default_server;     

nginx servername配置域名网站可以正常登录,servername配置IP+Port却无法正常登录

由于业务的原因,需要将网站从通过域名访问变换为通过IP+PORT的访问方式: 以前的配置: server { listen 80; server_name wx.xxxx.com; } 以前的登录页面: wx.xxxx.com/login 可以成功登录 修改为 server { listen 8080; server_name 129.3.101.9; server_tokens off; } 登录页面: 129.3.101.9:8080/login 填写信息,点击登录之后,又重新跳转至登录页,

Nginx安装配置与访问统计

Nginx (engine x) 是一个高性能的HTTP和反向代理服务,也是一个IMAP/POP3/SMTP服务.Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日. Nginx是一款轻量级的Web 服务器,其特点是占有内存少,并发能力强,它具有强大的高性能Web和反向代理服务. 部署环境: redhat6.5系统 ip地址192.168.100.101 相关软件包百度云 一.nginx配置

centos+nginx从零开始配置负载均衡

nginx负载均衡的理解 nginx是一个轻量级的.高性能的webserver,他主要可以干下面两件事: 作为http服务器(和apache的效果一样) 作为反向代理服务器实现负载均衡 现在nginx到处都可以见到,经常会看到宕机后的网页会显示nginx的字样,这也说明nginx由于高性能.使用配置简.开源单这些特点被越来越多的用户所接受,所使用. 其中第一种作为http服务器,结合php-fpm进程,对发来的请求进行处理,nginx本身并不会解析php,他只是作为一个服务器,接受客户端发来的请

修改Host,配置域名访问

虽然我们已经能够通过localhost访问本地网站了,为了提高逼格,我们可以修改host文件,设置一个自己喜欢的域名指向本地网站,岂不是更高大上. 明确需求 通过配置,使得我们能够通过http://a.com访问到本地网站. 修改host Windows用户在 C:\Windows\System32\drivers\etc 目录下找到名为hosts的文件.由于Windows的自我保护设置,当前文件路径下我们是无法修改的.所以,移动hosts文件到桌面,用记事本打开编辑. 在类似 # 127.0.

本地配置域名访问 项目目录

锁 13-88899 代码目录说明 所有 代码放在 \shop\addons\模块n\core\{mobile|web}\文件n 更改访问网站域名 大致流程 1 \wamp\bin\apache\conf\httpd.conf # Virtual hosts Include conf/extra/httpd-vhosts.conf (引入 host配置) httpd-vhosts.conf 文件加入如下代码 : <VirtualHost *:80> ServerAdmin leijs.anre

虚拟机下克隆3个centos系统并配置IP访问网络(转载)

此文是保证linux系统能够上网 先查看本机的IP 打开虚拟机,更改虚拟机为桥接方式 在第一个虚拟机上打开终端,在命令行输入setup,选择NETWORK CONFIGRATION 回车后, 配置IP, 保存,重启网络  service network restart 第一台机器就可以访问网络了 现在配置第二台机器 第二台机器和第一台机器步骤一致,就是多了个问题需要如下解决: 在克隆第二台虚拟机,发现启动后不能配置IP地址等信息,使用linux命令: "ifup eth0"也不能激活网