nginx 匹配urlurl地址可以直接调用css样式吗

nginx重定向失败找不到css和js怎么把_百度知道
nginx重定向失败找不到css和js怎么把
我有更好的答案
选择css和js不重新定向即可RewriteRule ^(.*?(?&!(css|js))$) 你的域名/$1 [L,R=302]
做网站就找文汇建站
主营:营销型网站、企业网站、微信开发、APP开发、网络推广
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。用nginx解决:webstorm内置server调用本地api的跨域问题
webstorm内置的server在调用部署在本地不同端口的api时会产生跨域问题,在开发时可以用nginx代理解决跨域问题。
nginx.conf文件 server域中:
listen 80;server_root C:\Users\Administrator\Desktop\index index.html index.htm index.location /gP {proxy_pass https://localhost:8080/gP;}
主要配置好root path和代理路径。
前端的请求url改为'/gP'+requestPath即可实现同域下请求。配置完nginx,把php的项目放上去后,发现css,js和图片全部访问不到,一直重定向到根目录执行index.php,郁闷的在网上查了半天,原来不同后缀名的文件访问时都要在nginx.conf中声明规则,如下,
location ~* .(jpg|gif|png|js|css)$ {
root E:\Project\PHP\
if (-f $request_filename) {
  在location ~ \.php$前面加上上面这段规则,重启nginx,刷新网页,访问成功!!!
location ~* .(jpg|gif|png|js|css)$ {
root E:\Project\PHP\
if (-f $request_filename) {
location ~ \.php$ {
fastcgi_pass
<span style="color: #7.0.<span style="color: #.1:<span style="color: #09;
fastcgi_index
如果是只有根目录首页INDEX.PHP能访问,其他页面404,请看我的另一篇博文
版权声明:本文为博主原创文章,未经博主允许不得转载。
阅读(...) 评论()Nginx反向代理导致图片、JS及CSS样式表无法显示问题解决
今天配置一个nginx反向代理项目,因为是测试环境所以发布了多个工程。但是发现有一个工程的js和图片都无法正常加载。
开始的思路是把js和图片等资源一块做一个正则表达式进行location但是这样调整了后发现js正常加载了但是图片无法加载了,再调整location路径使其适应图片位置又发现js无法加载了。所以笔者考虑js和图片的路径不在同一个层级导致的。
通过nginx的error日志发现js、css的路径和图片的路径位置是不同的也验证了笔者的猜测。所以笔者采用了正则表达式将js、css和图片分别作了uri定位。
具体配置如下所示:
server为81端口的实例中添加如下配置信息:
location ~
.*\.(gif|jpg|jpeg|png|bmp|swf)$
root /webapp/tomcat7/webapps/
if (-f $request_filename) {
expires 1d;
&&&&&&&&&&
location ~ .*\.(js|css)$
root /webapp/tomcat7/webapps/;
if (-f $request_filename) {
expires 1d;
重新加载nginx问题解决。
附nginx的完整配置如下所示:
worker_processes& 1;
error_log&
logs/error.
#error_log&
logs/error.log&
#error_log&
logs/error.log&
#pid&&&&&&&
logs/nginx.
worker_connections&
include&&&&&&
default_type&
application/octet-
& &#log_format&
'$remote_addr - $remote_user [$time_local] "$request"
#&&&&&&&&&&&&&&&&&
'$status $body_bytes_sent "$http_referer" '
#&&&&&&&&&&&&&&&&&
'"$http_user_agent" "$http_x_forwarded_for"';
#access_log&
logs/access.log&
sendfile&&&&&&&
#tcp_nopush&&&&
#keepalive_timeout& 0;
keepalive_timeout& 65;
#实例其中之一
listen&&&&&&
server_name&
10.0.211.5;
#charset koi8-r;
#access_log&
logs/host.access.log&
location / {
&&&&&&&&&&&&&&
proxy_pass http://127.0.0.1:8081/sdws/;
&&&&&&&&&&&&&&
proxy_set_header Host&&&
&&&&&&&&&&&&&&
proxy_set_header X-Forwarded-For
$proxy_add_x_forwarded_
#error_page& 404&&&&&&&&&&&&&
# redirect server error pages to the static page
error_page&& 500
502 503 504&
location = /50x.html {
&&&&&&&&&&&
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
root /webapp/tomcat7/webapps/
if (-f $request_filename) {
expires 1d;
&&&&&&&&&&
location ~ .*\.(js|css)$
root /webapp/tomcat7/webapps/;
if (-f $request_filename) {
expires 1d;
# 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&&&&&&&&&&
fastcgi_pass&&
127.0.0.1:9000;
fastcgi_index&
fastcgi_param&
SCRIPT_FILENAME&
/scripts$fastcgi_script_
include&&&&&&&
# deny access to .htaccess files, if Apache's document
# concurs with nginx's one
#location ~ /\.ht {
# another virtual host using mix of IP-, name-, and port-based
configuration
listen&&&&&&
listen&&&&&&
somename:8080;
server_name& somename& alias&
location / {
index.html index.
# HTTPS server
listen&&&&&&
server_name&
ssl&&&&&&&&&&&&&&&&&
ssl_certificate&&&&&
&ssl_certificate_key&
ssl_session_timeout& 5m;
ssl_protocols& SSLv2 SSLv3
ssl_ciphers&
HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers&&
location / {
index.html index.
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。nginx配置域名后,不能加载css,ip访问没问题,只有jenkins不能访问_百度知道
nginx配置域名后,不能加载css,ip访问没问题,只有jenkins不能访问
我有更好的答案
这个问题的原因应该来说比较多1、是否配置正确 server_name2、DNS域名解析是否正确,可以ping一下你的域名3、是否需要做url重写或者url重写是否配置正确4、是否需要单独对于css js及图片这些单独指定目录5、检查css js文件请求的地址是否正确以及服务器目录中是否有相应的文件
采纳率:90%
为您推荐:
其他类似问题
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 nginx url 重写 的文章

 

随机推荐