发表于: 2017-04-20 22:33:30
2 1447
今天完成的任务:
配置Nginx,使用子域访问项目。以前上网的时候一直将"www.xxx.com"看成一个整体,想要去百度的时候直接输入“www.baidu.com”,就可以到自己想要的搜索引擎。学习IT才只知道,这中间其实有好多过程。“com”是顶级域名,baidu是算是一个子域名,而除了顶级域名,父域名和子域名相对的,比如baike.baidu.com算是baidu.com的子域名。
查看nginx日志,统计访问次数,统计延时的暂时没有完成。
解决编写脚本时遇到的乱码问题
打开/etc/default/locale 文件原来是:
改成下面的,问题就解决了。
LANG="en_US.UTF-8"LANGUAGE="en_US:en"
明天的任务:
统计延时,使用resin,结束任务三,了解任务四。
遇到的问题:
在线apt自动安装的nginx,在使用kill -quit pid 结束程序后,改变配置文件nginx.conf,然后用命令重启无效报错
root@VM-133-216-ubuntu:/usr/sbin# ./nginx -c /etc/nginx/nginx.conf
nginx: [emerg] "location" directive is not allowed here in /etc/nginx/nginx.conf:61
原因:莎莎师兄技术支援,指出修改文件的时候把location模块的配置放错位置了,不应该单独放置,放在server模块下面。这是原来的nginx.conf文件配置,location放在server的外面了。
1 user www-data;
2 worker_processes auto;
3 pid /run/nginx.pid;
4 include /etc/nginx/modules-enabled/*.conf;
5
6 events {
7 worker_connections 768;
8 # multi_accept on;
9 }
10
11 http {
12
13 ##
14 # Basic Settings
15 ##
16
17 sendfile on;
18 tcp_nopush on;
19 tcp_nodelay on;
20 keepalive_timeout 65;
21 types_hash_max_size 2048;
22 # server_tokens off;
23
24 # server_names_hash_bucket_size 64;
25 # server_name_in_redirect off;
26 upstream tomcat_local {
27 server 127.0.0.1:8080;
28 }
29
30 include /etc/nginx/mime.types;
31 default_type application/octet-stream;
32
33 ##
34 # SSL Settings
35 ##
36
37 ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
38 ssl_prefer_server_ciphers on;
39
40 ##
41 # Logging Settings
42 ##
43
44 access_log /var/log/nginx/access.log;
45 error_log /var/log/nginx/error.log;
46
47 ##
48 # Gzip Settings
49 ##
50
51 gzip on;
52 gzip_disable "msie6";
53 server {
54 listen 80;
55 server_name localhost;
56
57 #charset koi8-r;
58
59 #access_log logs/host.access.log main;
60 }
61 location / {
62 root html;
63 index index.html index.htm;
64 proxy_pass http://tomcat_local;
65 }
66
67 # gzip_vary on;
68 # gzip_proxied any;
69 # gzip_comp_level 6;
70 # gzip_buffers 16 8k;
下面是修改过的nginx.conf 文件,将location模块放到server模块下面,将server_name 由localhost改成www.dreamguys.org
user www-data;
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;
events {
worker_connections 768;
# multi_accept on;
}
http {
##
# Basic Settings
##
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
# server_tokens off;
# server_names_hash_bucket_size 64;
# server_name_in_redirect off;
upstream tomcat_local {
server 127.0.0.1:8080;
}
include /etc/nginx/mime.types;
default_type application/octet-stream;
##
# SSL Settings
##
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
ssl_prefer_server_ciphers on;
##
proxy_pass http://tomcat_local;
index index.html index.htm;
root html;
location / {
}
# Logging Settings
##
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
##
# Gzip Settings
##
gzip on;
gzip_disable "msie6";
server {
listen 80;
server_name www.dreamguys.org;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
proxy_pass http://tomcat_local;
}
}
# gzip_vary on;
# gzip_proxied any;
# gzip_comp_level 6;
# gzip_buffers 16 8k;
# gzip_http_version 1.1;
启动成功
晚上学习了ajax,对于异步有了真实的了解,直观的实例解决了很多疑惑。谢谢师兄。
收获:
今天几乎没怎么写代码,对以前编程的慢慢印象颠覆了,编程并不那么狭隘,敲代码只是很小的一个环节,整个项目的开始到完成,再到维护,扩展,全盘考虑其中的实现逻辑才是重头戏,这里有智慧,这里有汗水,也需要毅力,加油!
评论