লিনাক্সে পিএইচপি: কীভাবে পিএইচপি ইন্টারনেটের সাথে সংযোগ স্থাপনের জন্য প্রক্সি সেটিংস ব্যবহার করবেন?


12

আমার সার্ভারটি ল্যানে রয়েছে এবং একটি প্রক্সি সার্ভারের মাধ্যমে ইন্টারনেটের সাথে সংযুক্ত রয়েছে। আমার পিএইচপি অ্যাপ্লিকেশন (দ্রুপাল), পিএইচপি কোডগুলির মাধ্যমে আপডেটগুলি পরীক্ষা করতে সক্ষম হওয়া উচিত। আমি কীভাবে পিএইচপি এর জন্য প্রক্সি সেটিংস সেট করতে পারি যাতে এটি সঠিকভাবে কাজ করে?

দ্রষ্টব্য : আমি জানি যে আমি কার্ল বা অন্য কিছুতে প্রক্সি সেটিংস সেট করতে পারি। তবে কেসটি আমার নয় এবং আমি এটি পরিবর্তন করতে চাই না। আমি কেবলমাত্র একটি নির্দিষ্ট প্রক্সি সেটিংসের মাধ্যমে পিএইচপি সর্বদা ইন্টারনেটে সংযুক্ত হতে চাই।

উত্তর:


7

এই বৈশিষ্ট্যটি পিএইচপি তে কার্যকর হয় না, তবে আলোচনায় ছিল ( http://bugs.php.net/bug.php?id=29280 )

যদি আপনার পিএইচপি> = 5.3 থাকে তবে আপনি কোনও স্ক্রিপ্ট অন্তর্ভুক্ত করতে অটো_প্রেপেন্ড ইনই সেটিংস ব্যবহার করতে পারেন যা কোনও ডিফল্ট প্রক্সি সেট করতে স্ট্রিম_কন্টেক্সট_সেট_ডিফল্ট () ব্যবহার করে। তবে এটি কেবলমাত্র পিএইচপি এর অংশগুলির জন্য একটি প্রক্সি সেট করবে যা ডিফল্ট প্রসঙ্গটি ব্যবহার করে, এটি পরীক্ষা করে নি তবে আমি মনে করি কার্লের উদাহরণ উদাহরণহীন।


এটি কার্ল
নিয়েও

সেখানে কাজ উদাহরণস্বরূপ হয় Stackoverflow যে context_set_default পরিবর্তে ব্যবহার stream_context_create, কিন্তু যদি আপনি তা পরিবর্তন এটি কাজ করবে।
aseques

1

আপনি কি পরিবেশের ভেরিয়েবলগুলি সেট করার চেষ্টা করেছেন?

http_proxy = http://proxy.example.com:8080


না, আমি কি এই ব্যবহার করে putenv().htaccess ব্যবহার করব ?
আলেক্সার

না হয়, সম্পাদনা / ইত্যাদি / পরিবেশের চেষ্টা করুন
রেডগ্রিটিব্রিক

1
যদি / ইত্যাদি / পরিবেশ সহায়তা না করে, আমি / ইত্যাদি / অ্যাপাচি 2 / এনভায়ারগুলি সম্পাদনা করতাম এবং বিভিন্ন অ্যাপ্লিকেশনগুলির মাঝে মাঝে বিভিন্ন কনস্টিওপিওন থাকায় আমি http_proxy এবং HTTP_PROXY উভয়ই রেখে দিতাম। পরীক্ষার আগে একটি সম্পূর্ণ স্টপ এবং অ্যাপাচি পুনরায় চালু করুন। ভেরিয়েবলগুলি পিএইচপি
তে

আমি রফতানি ব্যবহার করেছি HT_proxy = লোকালহোস্ট: 8080 রফতানি HTTP_PROXY = লোকালহোস্ট: 8080 ঠিক আছে কি?
আলেক্সার

1
কেউ সাহায্য করেনি।
আলেক্সার

0

আমি আপনার বিতরণ জানি না, তবে SUSE এ আপনি ফাইলটি সম্পাদনা করতে পারেন /etc/sysconfig/proxyএবং সিস্টেম ব্যাপী ব্যবহারের জন্য এক বা একাধিক প্রক্সি সার্ভার প্রবেশ করতে পারেন ।

এখানে একটি উদাহরণ:

## Path:        Network/Proxy
## Description:
## Type:        yesno
## Default:     no
## Config:      kde,profiles
#
# Enable a generation of the proxy settings to the profile.
# This setting allows to turn the proxy on and off while
# preserving the particular proxy setup.
#
PROXY_ENABLED="yes"

## Type:        string
## Default:     ""
#
# Some programs (e.g. lynx, arena and wget) support proxies, if set in
# the environment.  SuSEconfig can add these environment variables to
# /etc/SuSEconfig/* (sourced by /etc/profile etc.) -
# See http://portal.suse.com/sdb/en/1998/01/lynx_proxy.html for more details.
# Example: HTTP_PROXY="http://proxy.provider.de:3128/"
HTTP_PROXY="http://your.proxy.here:3128"

## Type:        string
## Default:     ""
#
# Some programs (e.g. lynx, arena and wget) support proxies, if set in
# the environment.  SuSEconfig can add these environment variables to
# /etc/SuSEconfig/* (sourced by /etc/profile etc.) -
# this setting is for https connections
HTTPS_PROXY="http://your.proxy.here:3128"

## Type:        string
## Default:     ""
#
# Example: FTP_PROXY="http://proxy.provider.de:3128/"
#
FTP_PROXY="http://your.proxy.here:3128"

## Type:        string
## Default:     ""
#
# Example: GOPHER_PROXY="http://proxy.provider.de:3128/"
#
GOPHER_PROXY=""

## Type:        string(localhost)
## Default:     localhost
#
# Example: NO_PROXY="www.me.de, do.main, localhost"
#
NO_PROXY="localhost, 127.0.0.1"

ধন্যবাদ। আমি উবুন্টু ব্যবহার করি এবং বর্তমানে আমি সিস্টেম-ব্যাপী ব্যবহারের জন্য প্রক্সি সেট করেছি। কিন্তু এটা ঠিক কাজ করে না।
আলেক্সার

0

যদি আপনার সার্ভারটি এমনভাবে সংযুক্ত থাকে যাতে এটি কেবল প্রক্সিটির মাধ্যমে http অনুরোধগুলি প্রেরণ করতে পারে তবে আপনার কোনও পরিবর্তন করার দরকার নেই। তবে, আপনি নিশ্চিত করতে চাইবেন যে আপনার HTTP অনুরোধগুলি প্রক্সিটির মাধ্যমে করা হয়েছে কিনা তা যাচাই করার একটি উপায় আপনার কাছে রয়েছে।

এছাড়াও নোট করুন - আপনার প্রক্সিটি সমস্ত অনুরোধগুলি পরিচালনা করছে না - কেবলমাত্র http / https। ট্রাফিক প্রক্সি দিয়ে যেতে পারে, তবে প্রক্সিটি যেভাবেই হ্যান্ডল করতে কনফিগার করা না থাকে তবে তারা খুব বেশি ট্রেস ছাড়াই অতিক্রম করতে পারে।

যদি আপনি মনে করেন এটি ঘটতে পারে তবে আমি পিএইচপি সার্ভারে ফায়ারওয়ালটি আরও শক্ত করে তুলব যাতে এটি নির্দিষ্ট জায়গায় নির্দিষ্ট ধরণের ট্র্যাফিক কেবল প্রেরণ করতে পারে। তারপরে আপনি কী ব্যর্থ হচ্ছে তা দেখতে এবং উপযুক্ত পদক্ষেপ নিতে সক্ষম হওয়া উচিত।


0

আপনার কি এখনও তথ্য দরকার?

যাইহোক - রেকর্ডের জন্য: একটি দীর্ঘ অসামান্য সমস্যা এটি ড্রুপাল http://drupal.org/node/7881 - সত্যই অদ্ভুত। - এবং আরও অনেক কিছু আছে

আমি আমার মূল কোডটি প্যাচ করেছি, তবে একটিকে আপগ্রেড করার ক্ষেত্রে প্যাচগুলি পরিবর্তন করতে হবে এবং এটি ভাল নয়।

যদি পিএইচপি ব্যবহারের সিস্টেমডওয়াইড প্রক্সি তৈরি করার কোনও উপায় থাকে তবে আমার কোনও ধারণা নেই, এটি অনুসন্ধান করা ক্লান্তিকর ছিল।

শুভেচ্ছা

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.