Comments (8)
Ok, I seem to have been able to fix my issue by changing:
lua_package_path "/opt/openresty/lualib/resty/?.lua";
.. which is the default, to:
lua_package_path "/opt/openresty/lualib/?.lua;;";
(Might be worth documenting that somewhere, unless I missed it, caused me a ton of frustration)
from lua-resty-core.
@craigp You don't need to use lua_package_path
since those libraries are always visible in the default search paths used by OpenResty. "/opt/openresty/lualib/resty/?.lua" is the wrong search path. Always use the one in the documentation. Also the documentation already says that you don't need that if you are using the OpenResty bundle. The semantics of Lua search paths is already documented in the Lua 5.1 reference manual:
http://www.lua.org/manual/5.1/manual.html#pdf-package.loaders
from lua-resty-core.
Cool thanks. When I installed OpenResty it had lua_package_path "/opt/openresty/lualib/resty/?.lua";
in there already, will remove it in future.
from lua-resty-core.
@craigp Are you sure you are using the official OpenResty distribution? See
http://openresty.org/en/download.html
I'm pretty sure the official distribution's nginx.conf does not have that wrong directive.
from lua-resty-core.
@craigp Whatever 3rd-party OpenResy distribution you are currently using, I suggest you contact the maintainer of that distribution to fix the problem in their nginx.conf.
from lua-resty-core.
yup, downloaded the official. Anyway, no big deal. If I have time tomorrow I'll do an install from scratch to confirm that it does the same.
from lua-resty-core.
@craigp The official OpenResty distribution ships the official nginx distribution's nginx.conf
. So there's no way that you see any ngx_lua specific configurations like lua_package_path
. No way :)
from lua-resty-core.
Yeah, no worries man, I was scrambling to get things to work and taking bad advice from IRC, so I likely put that in there and didn't remember ;)
from lua-resty-core.
Related Issues (20)
- can ngx.resty.core support proxy ceritificate setting directives
- ngx.var.ssl_ciphers in ssl_certificate_by_lua HOT 1
- Failed on IBM Z/S390x HOT 1
- how to set error log level ? HOT 4
- 2022/06/14 05:43:28 [error] 159#0: *45 lua entry thread aborted: runtime error: /opt/nginx/lib/lua/resty/core/misc.lua:178: /usr/local/lib/libluajit-5.1.so.2: undefined symbol: ngx_http_lua_ffi_req_is_internal stack traceback: coroutine 0: [C]: in function '__index' /opt/nginx/lib/lua/resty/core/misc.lua:178: in function 'is_internal' /opt/nginx/scripts/manage_access_session.lua:70: in main chunk, client: 10.221.16.1 HOT 11
- no ssl session caching happen, always new session ID!
- 0.1.24 tag missing features from lua-nginx-module 0.10.22
- I want to get all the extension information of client hello, not just server name , what can I do? HOT 6
- b64.encode_base64url problem HOT 3
- undocumented that errlog.set_filter_level can not be set lower than error_log level HOT 1
- ngx.sleep() does not work in ssl_client_hello_by_lua* HOT 13
- undefined symbol: ngx_http_lua_ffi_var_get HOT 3
- ngx.balancer 如何设置重试状态码 HOT 3
- why the lua version number is commented out in Makefile HOT 4
- nginx: [alert] failed to load the 'resty.core' module (https://github.com/openresty/lua-resty-core); ensure you are using an OpenResty release from https://openresty.org/en/download.html (reason: module 'resty.core' not found: HOT 5
- ngx.shared.DICT:ttl() returns 0 for the exipred key
- Requesting information about security fixes. HOT 1
- runtime error: /usr/local/openresty/lualib/ngx/semaphore.lua:129: attempt to perform arithmetic on a nil value HOT 1
- get_client_hello_ext() | lua-resty-core/lib/ngx/ssl | Issue with custom TLS Extension Type 17516
- The feature set_upstream_tls is marked as being introduced in version 0.1.29
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lua-resty-core.