nginx配置服务器域名

给一个项目如showdoc配置域名去访问
1,配置文件
nginx的配置文件路径 /usr/local/nginx/conf/nginx.conf
如果一个服务器要放多个项目。可以把此文件分成几个小文件,更清晰,便于管理。
1.1 以下是nginx.conf文件

user  daemon;
worker_processes  2;

error_log  /home/log/nginx/error.log;   //此为nginx错误日志
pid logs/nginx.pid;
worker_rlimit_nofile 65535;  
events {
    worker_connections  65535;    
    use epoll;
} # End of events.

http {
    # basic config.
    include /usr/local/nginx/conf/main/base.conf;   //包含基础的文件
    # gizp config.
    include /usr/local/nginx/conf/main/gzip.conf;   
    # upstreams config.
    include /usr/local/nginx/conf/main/upstreams.conf;  
    
    # servers configs.
    include /usr/local/nginx/conf/servers_wqs/*.conf;   //此目录是我将要新加的域名的配置文件的目录

} # End of http.

1.2 以下是配置showdoc项目域名的目录

# wqs.k88.cn on http:80.
server { 
	#监听80端口
	listen 80;  
	#访问域名
	server_name wqs.k88.cn;  
	#服务器代码根目录
	root /usr/local/showdoc; 
	#重定向,访问http会强制跳转到https
	rewrite ^(.*) https://$server_name$request_uri permanent;
}

# wqs.k88.cn on https:443.
server {
	listen	   6688 ssl;
	server_name  wqs.k88.cn;
	
	ssl_certificate /usr/local/nginx/conf/full_cert/kdzl.cn.cer;
	ssl_certificate_key /usr/local/nginx/conf/full_cert/kdzl.cn.key;
	
	try_files $uri $uri/ =404;
	#charset koi8-r;

	# access_log  /home/wqs/log/nginx/wqs.k88.access.log  main;
	access_log off;
	root   /usr/local/showdoc;
	location / {
		index  index.html index.htm index.php;
	}

	# 不允许 /server/* 资源的直接访问
	#location ~ /server/.* {
	#	deny all;
	#}


	location ~ .*\.(js|css)$
	{
		access_log off;
			expires 7d;
	}
	location ~* \.(jpg|jpeg|gif|css|png|js|ico)$ {
		access_log off;
		expires 7d;
	}

	location ~ .+\.php {															 
		set $script	$uri;											   
		set $path_info  "/";											   
		if ($uri ~ "^(.+\.php)(/.+)") {									
			set $script	 $1;											
			set $path_info  $2;											
		}	
		#nginx fastcgi进程监听的IP地址和端口		
		fastcgi_pass 127.0.0.1:9000;									   
		fastcgi_index  index.php?IF_REWRITE=1;							 
		include		fastcgi_params;									 
		fastcgi_param PATH_INFO $path_info;								
		fastcgi_param SCRIPT_FILENAME  $document_root$script;			  
		fastcgi_param SCRIPT_NAME $script;								 
		fastcgi_buffers 2 256k;
		fastcgi_buffer_size 128k;
		fastcgi_busy_buffers_size 256k;
		fastcgi_temp_file_write_size 256k;		

		fastcgi_connect_timeout 300;
		fastcgi_read_timeout  300;
		fastcgi_send_timeout  300;
	}
	
	location ^~ /progress {  
		report_uploads proxied;  
	} 
}

1.3 文件配置好后,记得重启nginx

/etc/init.d/nginxd restart

2,遇到的问题
1:访问域名报错
在这里插入图片描述
以上问题是ssl_certificate没有配置,引入证书即可
在这里插入图片描述
2 :无法登陆报错
在这里插入图片描述
这是因为我禁止了server文件夹的访问,放开即可
在这里插入图片描述
3,配置成功
可以直接访问showdoc
在这里插入图片描述
注:虽然配置成功,还是有很多nginx一些配置不理解,还需要深入学习了解。请关注后续。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值