linux nginx配置新项目加域名(设置绑定域名)
找到nginx的配置文件 nginx/nginx.conf
第一种方,法直接在nginx.com里面配置

- user www www;
- worker_processes auto;
- error_log /home/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 on;
- }
- 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;
- 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;
- #log format
- log_format access '$remote_addr - $remote_user [$time_local] "$request" '
- '$status $body_bytes_sent "$http_referer" '
- '"$http_user_agent" $http_x_forwarded_for';
- access_log off;
- server
- {
- listen 80;
- #listen [::]:80 default_server ipv6only=on;
- server_name www.beibeigou8.com beibeigou8.com; /**需要设置的域名**/
- index index.html index.htm index.php;
- root /home/wwwroot/weilang; /**项目地址**/
- #error_page 404 /404.html;
- include enable-php.conf;
- location /nginx_status
- {
- stub_status on;
- access_log off;
- }
- location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
- {
- expires 30d;
- }
- location ~ .*\.(js|css)?$
- {
- expires 12h;
- }
- location ~ /\.
- {
- deny all;
- }
- access_log /home/wwwlogs/access.log access;
- }
- include vhost/*.conf;
- }

要配置新项目的话,需要重新复制service所有内容,如

- server
- {
- listen 80;
- #listen [::]:80 default_server ipv6only=on;
- server_name www.beibeigou8.com beibeigou8.com;
- index index.html index.htm index.php;
- root /home/wwwroot/weilang;
- #error_page 404 /404.html;
- include enable-php.conf;
- location /nginx_status
- {
- stub_status on;
- access_log off;
- }
- location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
- {
- expires 30d;
- }
- location ~ .*\.(js|css)?$
- {
- expires 12h;
- }
- location ~ /\.
- {
- deny all;
- }
- access_log /home/wwwlogs/access.log access;
- }
- server
- {
- listen 80;
- #listen [::]:80 default_server ipv6only=on;
- server_name www.2345.2345.com;
- index index.html index.htm index.php;
- root /home/wwwroot/2345;
- #error_page 404 /404.html;
- include enable-php.conf;
- location /nginx_status
- {
- stub_status on;
- access_log off;
- }
- location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
- {
- expires 30d;
- }
- location ~ .*\.(js|css)?$
- {
- expires 12h;
- }
- location ~ /\.
- {
- deny all;
- }
- access_log /home/wwwlogs/access.log access;
- }

第二种方法,用includ导入(方便各种域名管理)

- user www www;
- worker_processes auto;
- error_log /home/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 on;
- }
- http
- {
- server
- {
- }
- include vhost/*.conf;
- }

nginx/vhost目录下文件
文件名:www.beibeigou8.com.conf (直接域名配置)
内容:

- server{
- listen 80;
- server_name www.beibeigou8.com;
- index index.html index.htm index.php;
- root /home/wwwroot/weilang;
- #if (!-e $request_filename) {
- # rewrite ^/(.*)$ /index.php/$1 last;
- # break;
- #}
- #error_page 404 /404.html;
- #include enable-php.conf;
- location /nginx_status
- {
- stub_status on;
- access_log off;
- }
- location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
- {
- expires 30d;
- }
- location ~ .*\.(js|css)?$
- {
- expires 12h;
- }
- location ~ /\.
- {
- deny all;
- }
- location ^~ /phpmyadmin/
- {
- deny all;
- }
- location ^~ /data/
- {
- deny all;
- }
- #location ~ ^(.+\.php)(.*)$ {
- location ~ .php {
- root /home/wwwroot/weilang;
- fastcgi_pass 127.0.0.1:9000;
- fastcgi_index index.php;
- include fastcgi.conf;
- #fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
- #include fastcgi_params;
- #set $path_info "";
- #set $real_script_name $fastcgi_script_name;
- #if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
- # set $real_script_name $1;
- # set $path_info $2;
- #}
- #fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
- #fastcgi_param SCRIPT_NAME $real_script_name;
- #fastcgi_param PATH_INFO $path_info;
- }
- access_log /home/wwwlogs/access.log access;
- }

文件名:beibeigou8.com.conf (中间有静态跳转)
内容:

- server{
- listen 80;
- server_name beibeigou8.com;
- index index.html index.htm index.php;
- #root /home/wwwroot/weilang;
- #if (!-e $request_filename) {
- # rewrite ^/(.*)$ /index.php/$1 last;
- # break;
- #}
- #error_page 404 /404.html;
- #include enable-php.conf;
- rewrite ^/$ http://www.beibeigou8.com/ permanent;
- location /nginx_status
- {
- stub_status on;
- access_log off;
- }
- location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
- {
- expires 30d;
- }
- location ~ .*\.(js|css)?$
- {
- expires 12h;
- }
- location ~ /\.
- {
- deny all;
- }
- #location ~ ^(.+\.php)(.*)$ {
- location ~ .php {
- root /home/wwwroot/weilang;
- fastcgi_pass 127.0.0.1:9000;
- fastcgi_index index.php;
- fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
- include fastcgi_params;
- set $path_info "";
- set $real_script_name $fastcgi_script_name;
- if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
- set $real_script_name $1;
- set $path_info $2;
- }
- fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
- fastcgi_param SCRIPT_NAME $real_script_name;
- fastcgi_param PATH_INFO $path_info;
- }
- access_log /home/wwwlogs/access.log access;
- }
linux nginx配置新项目加域名(设置绑定域名)的更多相关文章
- linux nginx配置新项目加域名
找到nginx的配置文件 nginx/nginx.conf 第一种方,法直接在nginx.com里面配置 user www www; worker_processes auto; error_log ...
- 在Linux上配置xampp后远程访问域名报错
在Linux上配置xampp后远程访问域名报错: New XAMPP security concept: Access to the requested object is only availabl ...
- linux nginx 配置php
linux nginx 配置php 下载php源码 解压 configure ./configure --prefix=/usr/local/php --enable-fpm --with-mcr ...
- 记一次mac下使用mamp集成环境配置lumen项目自定义域名遇到的花样问题
1.安装好mamp集成环境,自行百度. 2.从公司项目版本库里将项目克隆到本地. 好了,开始配置自定义域名来访问项目,以下是遇到的问题集锦... 1.web服务器使用的nginx,配置完域名访问报40 ...
- Nginx配置多个基于域名的虚拟主机+实验环境搭建+测试
标签:Linux 域名 Nginx 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://xpleaf.blog.51cto.com/9 ...
- Nginx配置Web项目(多页面应用,单页面应用)
目前前端项目 可分两种: 多页面应用,单页面应用. 单页面应用 入口是一个html文件,页面路由由js控制,动态往html页面插入DOM. 多页面应用 是由多个html文件组成,浏览器访问的是对应服务 ...
- nginx配置一、二级域名、多域名对应(api接口、前端网站、后台管理网站)
前提:安装好nginx,如果已经启动nginx,先停止,命令: ./usr/local/nginx/sbin/nginx -s stop 修改nginx配置 vi /usr/local/nginx/c ...
- 在linux上配置Django项目
依赖包 [root@web01 ~]# yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqli ...
- nginx 配置Tp5项目时出现 404 Not Found nginx
1.首先看了nginx报错日志 报 signal process started signal process started表示还有 产生原因 1.可能你的nginx.conf 内容配置的有问题. ...
随机推荐
- Linux上安装Hadoop集群(CentOS7+hadoop-2.8.0)
1下载hadoop 2安装3个虚拟机并实现ssh免密码登录 2.1安装3个机器 2.2检查机器名称 2.3修改/etc/hosts文件 2.4 给3个机器生成秘钥文件 2.5 在hserver1上创建 ...
- 深入浅出Nodejs读书笔记
深入浅出Nodejs读书笔记 转:http://tw93.github.io/2015-03-01/shen-ru-qian-chu-nodejs-reading-mind-map.html cate ...
- linux下判断文件和目录是否存在[总结]
1.前言 工作中涉及到文件系统,有时候需要判断文件和目录是否存在.我结合APUE第四章文件和目录,总结一下如何正确判断文件和目录是否存在,方便以后查询. 2.stat系列函数 stat函数用来返回与文 ...
- 前端框架 Vue 初探
一.前言 前几日使用微信网页版时,好奇这个网页用了什么前端框架.用Chrome的开发人员模式一探到底,发现原来用了一个名叫 Angular 的框架.好吧,既然微信用了.那我也最好还是看看.等等,你这篇 ...
- 基于spring与mockito单元测试Mock对象注入
转载:http://www.blogjava.net/qileilove/archive/2014/03/07/410713.html 1.关键词 单元测试.spring.mockito 2.概述 单 ...
- [Canvas]游戏增加怪物爆炸效果,改善箭头形状
请点此下载代码并用浏览器打开试玩. 图例: 代码: <!DOCTYPE html> <html lang="utf-8"> <meta http-eq ...
- centos6默认python2.6升级2.7 卸载python2.6升级2.7
转自:http://blog.csdn.net/u010098331/article/details/52190354 本文介绍CentOS 6.3从自带的Pyhon版本是2.6升级到2.7.6的方法 ...
- C语言处理文件
C写入数据到文件 #include <stdio.h> #include <string.h> int main( ) { FILE* fd = fopen("txt ...
- jQuery开发技巧
jQuery 事件 - submit() 方法 $("form").submit(function(e){}); 当提交表单时,会发生 submit 事件. 该事件只适用于表单元素 ...
- python 爬虫 爬取序列博客文章列表
python中写个爬虫真是太简单了 import urllib.request from pyquery import PyQuery as PQ # 根据URL获取内容并解码为UTF-8 def g ...