如有错误欢迎指正
基于nginx+tomcat的反向代理实现 - 简书 (jianshu.com)
我是按照上面的教程配置的,但是也遇到了些问题。教程中安装Nginx的路径和我的不一样,我在Xshell找nginx找了好久都没找到,最后还是去Xftp借助图形界面才找到的。
我去nginx.conf中配置server,结果没找到。后来发现我下载的Nginx的configuration文件被分成了两部分,server{}配置在一个名为default.conf的文件中,nginx.conf中用include引入default.conf,下图是nginx.conf
当配置好之后我要重启Nginx,那篇文章给出的命令是 /usr/sbin/nginx -s reload
但是我执行之后好像没用,上网搜到了另一个命令systemctl reload nginx 有用
Nginx的default.conf
server {
listen 80;
server_name lizhigao.club;
#server_name localhost;
#access_log /var/log/nginx/host.access.log main;
location / {
proxy_pass http://tomcat;#这个必须加
proxy_redirect default;
proxy_connect_timeout 10;#设置超时时间
root /usr/share/nginx/html;
index index.html index.htm;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
# proxy the PHP scripts to Apache listening on 127.0.0.1:80
#
#location ~ \.php$ {
# proxy_pass http://127.0.0.1;
#}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
#location ~ \.php$ {
# root html;
# fastcgi_pass 127.0.0.1:9000;
# fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
# include fastcgi_params;
#}
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
#location ~ /\.ht {
# deny all;
#}
}
<p class="copyright"><a href="http://beian.miit.gov.cn/" target="_blank">京ICP备2021027326号</a></p>
<p class="copyright">京公网安备11011502004952号</p>